AWS/TypeScript/ReactNative Engineer

CGI
Málaga, Spain
3 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English, Spanish
Experience level
Senior

Job location

Remote
Málaga, Spain

Tech stack

API
Agile Methodologies
Artificial Intelligence
Amazon Web Services (AWS)
Application Layers
Automation of Tests
Azure
Cloud Computing
Cloud Engineering
Code Review
Computer Security
Software Design Patterns
DevOps
Amazon DynamoDB
Identity and Access Management
Mobile Application Software
Scrum
Software Architecture
RSA (Cryptosystem)
Amazon Web Services (AWS)
Software Engineering
TypeScript
Software Security
State Machines
AWS Lambda
Amazon Web Services (AWS)
Backend
GraphQL
React Native
Functional Programming
Api Gateway
Amazon Web Services (AWS)
Webhooks
Devsecops
Serverless Computing
Vulnerability Analysis
Microservices

Job description

As a Senior Software Engineer, you will play an instrumental role in realizing and supporting several customer-facing Payments journeys using AI-first development workflows combined with modern software engineering practices. As our Senior Software Engineer, you will get under the hood of a Cloud / Serverless-based tech stack (Digital Product Layer) to realize secure, scalable and reliable backend software that facilitates seamless data journeys originating from mobile applications and/or core banking systems, whether onboarding new customers, initiating and receiving payments, provisioning digital wallets, or checking transactions. For realizing and supporting such mission-critical data journeys on AWS Cloud, you will adopt modern software engineering practices including AI-first development workflows, DevOps, shift-left practices and test automation. You will work primarily with TypeScript, GraphQL (backend), and React Native in a distributed microservices environment with extensive exposure to AWS Serverless technologies (API Gateway, Lambda, DynamoDB, SQS, SNS, Step Functions, Secrets Manager, KMS and more), alongside Azure DevOps for building and releasing software components. This is not just a backend role. The features you build touch cryptographic boundaries: you will work with JWE/JWT-based integrations, PCI-scoped Lambda environments, certificate lifecycle management, and mTLS, applying security thinking from the ground up rather than as an afterthought. You will be expected to carry a DevSecOps mindset into your daily work, treating security as a first-class engineering concern across design, implementation, and operations. Responsibilities

  • Responsible for the technical delivery and support (build and maintain) of selected customer journeys in the Payments space, involving integrations with third-party card schemes, wallet providers, and core banking systems.
  • Actively participate in technical refinement, bringing clarity to upcoming work, identifying hidden complexity early, and helping the team make better architectural decisions before a line of code is written.
  • Apply DevSecOps practices in daily work, including shift-left security, dependency scanning, secrets management, and ensuring services meet security and compliance requirements by design.
  • Take ownership of cryptographic and certificate management concerns across services, including encryption schemes (RSA, JWE, HMAC), key and certificate lifecycle management, secrets rotation, and proactive risk identification.
  • Collaborate with and influence fellow engineers towards best practices in leveraging AI-first workflows for product design and development, promoting reuse and optimizing the product release lifecycle.
  • Work closely with engineers across the Payments domain to contribute to the resolution of common engineering challenges, sharing knowledge and strengthening the overall engineering community. Key Requirements

Requirements

  • Around 8 years of experience as an all-round software engineer; FinTech or Payments experience is a strong plus.

  • Hands-on experience building distributed, secure backend systems using AWS Serverless technologies (Lambda, Step Functions, API Gateway, DynamoDB, SQS/SNS, KMS, Secrets Manager), TypeScript and GraphQL.

  • Comfortable contributing to or reviewing React Native code. Deep expertise is not required, but willingness to engage with the application layer is essential.

  • AI-first workflow practitioner with a DevOps mindset and strong understanding of software architectures and design patterns.

  • Strong experience with distributed software development, release and support using TypeScript and AWS Serverless technologies.

  • Team-oriented mindset with a proven ability to share knowledge, support colleagues, participate constructively in code reviews, and improve both systems and teams.

  • Solid DevSecOps expertise, including API security, threat modelling, secrets rotation, VPC-level controls, security scanning, and least-privilege IAM practices.

  • Strong understanding of cryptography and secure system design, including digital certificates, asymmetric and symmetric encryption, JWT/JWE, and PCI-adjacent environments.

  • Well-versed in Computer Science fundamentals such as digital certificates, CIDRs and mTLS.

  • Strong knowledge of Software Engineering patterns including APIs, Webhooks and API Security.

  • Ability to take ownership and work independently while aligning with team standards across design, development and operations.

  • Excellent English communication skills. Nice to Have

  • Previous experience within FinTech, Banking or Payments environments.

  • Experience working with third-party payment providers, wallet providers or card schemes.

  • Experience working in Agile environments.

  • Interest in modern engineering practices, cloud-native architectures and digital security.

  • Experience collaborating in cross-functional teams including Product Owners, Business Analysts, Scrum Masters and Engineering Leads., + AWS API Gateway

  • AWS Lambda
  • DevOps
  • English
  • React Native
  • Spanish
  • Typescript

Benefits & conditions

Stability and Career Development

  • Permanent contract under the Spanish National Collective Agreement for Consulting, Information Technology, and Market and Public Opinion Research Companies.

  • Competitive compensation package (meal vouchers, transportation card, life and accident insurance, and more).

  • Participation in our global Share Purchase Plan from day one.

  • A flexible career path tailored to your professional goals and aspirations. Continuous Growth

  • Ongoing training, access to official certifications, and internal knowledge-sharing communities.

  • Opportunities to collaborate with global experts and apply international best practices in local projects. Work-Life Balance and Benefits

  • Hybrid or remote working arrangements depending on the project, along with flexible working hours.

  • Intensive working schedule on Fridays, reduced working hours during the summer months, and additional non-working days.

  • Local and global health and wellbeing programs. Social Impact and Sustainability CGI promotes both global and local initiatives that create a positive impact in the communities where we live and work, ranging from environmental projects to digital education programs. Being part of CGI means working with purpose and helping to build a fairer and more sustainable future.

Apply for this position