E

Edenred

Digital payments platform for employee benefits

Senior Full-Stack Software Engineer

Full-Stack EngineeringConfirmed live in the last 24 hours
Full-timeIssy-les-Moulineaux, FranceNo salary listedIn-person

About the Job

Requirements

  • More than eight years of experience.
  • Proven experience working as a Senior Full-Stack Software Engineer on production-grade applications.
  • Strong collaborative mindset and clear, precise communication.
  • Product and domain mindset, with the ability to understand business capabilities and user needs beyond individual technical tasks.
  • Strong ownership mindset aligned with designing, building, and operating software.
  • Fluent English and the ability to work effectively in an international environment.
  • Strong experience with C# and .NET, building production APIs, backend services, and distributed applications.
  • Strong experience with TypeScript and at least one modern frontend framework such as React, Angular, or Vue.js.
  • Strong practical understanding of Domain-Driven Design.
  • Ability to collaborate with business and product stakeholders to translate ambiguous business concepts into explicit domain models.
  • Experience designing and maintaining Domain APIs with clear, versioned, and well-documented contracts.
  • Good understanding of software architecture principles, including separation of concerns, modularity, clean architecture, dependency inversion, and appropriate coupling.
  • Strong experience with automated testing across the stack, including unit, integration, API, component, contract, and end-to-end tests.
  • Experience testing domain behaviour, business invariants, API contracts, and integration scenarios.
  • Experience with frontend testing tools and practices, such as Jest, Vitest, Testing Library, Cypress, or Playwright.
  • Experience with event-driven architecture and asynchronous communication, ideally using Kafka or a comparable messaging platform.
  • Ability to reason about data ownership, consistency, idempotency, auditability, concurrency, and failure modes.
  • Familiarity with containers and cloud-native deployment practices.
  • Experience working with CI/CD pipelines and Infrastructure as Code, particularly Azure DevOps, GitHub Actions, or Terraform.
  • Ability to investigate and resolve complex production issues across frontend, backend, infrastructure, and external integrations.
  • Experience contributing to technical design and architecture decisions.
  • Ability to provide meaningful code reviews and raise the overall engineering quality of the team.

Responsibilities

  • Design, build, and operate Domain APIs based on Domain-Driven Design principles.
  • Transform complex business capabilities into clear domain models, well-defined bounded contexts, reliable APIs, and maintainable software.
  • Build business-critical applications and platform capabilities across backend and frontend.
  • Contribute to understanding the business domain, defining its ubiquitous language, identifying aggregates and invariants, designing application boundaries, and translating these decisions into production-grade software.
  • Collaborate with software engineers, architects, product managers, security specialists, platform teams, and business stakeholders across multiple countries and business units.
  • Contribute across the software development lifecycle, from domain discovery and technical design to frontend and backend implementation, automated testing, deployment, observability, and production operations.
  • Build strategic Domain APIs and products used across the Edenred Group.
  • Model complex business capabilities using pragmatic Domain-Driven Design.
  • Shape bounded contexts, domain models, API contracts, and integration patterns.
  • Influence product and technical decisions alongside engineers, architects, and product managers.
  • Work with modern frontend technologies, .NET services, REST APIs, event-driven architecture, and cloud-native infrastructure.
  • Contribute to architecture, engineering standards, developer experience, and continuous improvement.
  • Design, build, test, deploy, monitor, and improve the complete software stack.
  • Provide technical guidance, constructive feedback, and knowledge sharing to help less-experienced engineers grow.

Desired Qualifications

  • Experience with event-driven architecture and asynchronous communication, ideally using Kafka or a comparable messaging platform.
  • Experience working with CI/CD pipelines and Infrastructure as Code, particularly Azure DevOps, GitHub Actions, or Terraform.

About the Company

Edenred

Digital payments platform for employee benefits

Edenred provides a digital services and payments platform for the working world, connecting 60+ million users, 2+ million merchants, and nearly 1 million corporate clients across 45 countries. Its offerings cover employee benefits (like Ticket Restaurant), mobility services, employee engagement tools, and corporate payment instruments, all delivered through a digital platform and apps that often integrate with mobile wallets and partner services. It differentiates itself by its global scale, broad range of benefits and payments solutions, and a track record of France-specific innovations (virtual Ticket Restaurant, braille restaurant cards, Edenred Télétravail, and Edenred+). Its goal is to simplify daily life for employees, improve well-being, attract talent, and boost company performance by making benefits and payments seamless.

Company size
5,001-10,000
Company stage
IPO
Headquarters
Issy-les-Moulineaux, France
Founded
1983

Recently Posted Jobs

Explore more opportunities at Edenred

See more jobs