AWS/TypeScript/ReactNative Engineer
Role details
Job location
Tech stack
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.