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).
As a Senior C# Software Engineer, you will take ownership of major components and services, drive technical initiatives, and lead by example in delivery quality and engineering discipline. You will shape solution design across teams, mentor other engineers, and contribute to a broader modernisation journey (including legacy modernisation initiatives). This is a hands‑on engineering role with clear expectations for technical leadership, system design input, and team enablement.
Job Responsibility:
Design, build, and maintain C#/.NET services and components that meet quality and performance expectations
Take end‑to‑end ownership of complex work: analysis, design, implementation, testing, deployment readiness, and operational support
Drive refactoring and technical debt reduction with a focus on maintainability and business value
Lead or contribute to design reviews and architecture discussions across teams
Apply strong design principles (e.g., SOLID) and guide others in their practical application
Make strategic technical decisions that improve system health and reduce long‑term complexity
Set and uphold coding standards and engineering practices within the team
Help define and reinforce a strong testing culture (unit, integration, component, regression as appropriate)
Raise the quality bar through reviews, coaching, and pragmatic improvements to the Definition of Done
Use Azure DevOps effectively for delivery transparency and discipline (work items, code reviews, pipelines, traceability)
Contribute to healthy repository structure and CI/CD practices
help the team improve deployment and release readiness over time
Contribute to modernisation initiatives, including working with or around legacy components as required
Support modernisation from legacy technologies (including COBOL‑related domains) into modern .NET architectures
Work confidently with SQL, including query refactoring for performance and clarity
Collaborate with Product, Architecture, Quality, and other engineering teams to deliver outcomes
Influence product and roadmap direction through strong technical input and clear articulation of trade‑offs
Shape solution requirements and contribute to product design discussions with a customer‑value mindset
Coach and mentor engineers across the team, supporting juniors with practical guidance and feedback