This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
Design and build scalable, secure, and high-performing systems that minimise long-term maintenance
Own end-to-end delivery of complex components across services
Translate business needs into pragmatic, incremental technical solutions
Drive engineering quality through strong coding practices, testing strategies, and design standards
Take responsibility for service reliability, monitoring, and incident management
Collaborate with Product and stakeholders to align solutions with customer and business outcomes
Identify risks early and improve delivery predictability and efficiency
Mentor engineers and contribute to a high-performing, collaborative team culture
Requirements
Typically 7+ years of professional software engineering experience
Strong experience building and delivering complex, globally available distributed multi-tenant systems
Expertise in .NET/C# and at least one or more other modern backend stack (Java, python or Node.js), capable front-end skills (JavaScript, React.Js, Flutter, etc) plus strong SQL/data skills
Solid understanding of system design, Domain Driven Design, APIs, and event-driven architectures
Experience with cloud platforms (preferably AWS) and modern DevSecOps practices
Strong testing discipline and focus on quality and operational excellence
Ability to solve complex problems and make well-balanced technical trade-offs
Confident communicator who can work effectively across cross-functional and global agile product delivery teams