Role overview
Build and scale backend services for customer account, savings, and rewards experiences. The role focuses on secure authentication, self-service account management, fraud prevention, and resilient services that reduce friction for users. You’ll work with product and engineering partners and contribute to technical direction as well as implementation.
Responsibilities
- Design and develop backend applications using TypeScript, Node.js, and NestJS.
- Build and maintain integrations with third-party APIs and messaging systems such as SQS and SNS.
- Improve service performance and resolve complex backend issues affecting the user experience.
- Apply security practices and establish standards for tests, documentation, and maintainable code.
- Collaborate with product and engineering teams to deliver reliable backend capabilities.
- Mentor teammates and contribute to architectural decisions.
Requirements
- At least six years of software development experience.
- Strong backend development and cloud architecture knowledge, including experience with AWS or another major cloud platform.
- Understanding of REST APIs, event-driven systems, microservices, and common software design patterns.
- Experience with relational and NoSQL databases, plus cloud services such as DynamoDB, Elasticsearch, EventBridge, SQS, or SNS.
- A structured, analytical approach to problem-solving and a commitment to clean code, automated tests, and clear documentation.
- Familiarity with Agile or Scrum, DevOps practices, Docker, GitLab, and CI/CD; good English communication skills.
Nice to have
- Experience with GraphQL, federation, or Supergraph concepts.
Benefits and work setup
- Based in Paris with a hybrid arrangement, or remote from France.
- 32 days of paid leave plus a day off for your birthday, a learning budget, internal training, and mental health coaching.
- Flexible work arrangements, regular team gatherings, opportunities for internal mobility, and the possibility of a sabbatical after three years.