onsite
Senior Backend Engineer - .NET - Trainline
Backend Engineer
Senior Backend Engineer responsible for designing, building, and scaling high‑performance .NET services, integrating with APIs and databases, and driving cloud‑native solutions on Azure for a leading rail travel platform.
About the role
Key Responsibilities
- Design, develop, and maintain robust .NET backend services supporting millions of travel transactions daily.
- Implement micro‑service architectures and RESTful APIs to enable seamless integration with mobile, web, and B2B partner channels.
- Optimize data storage and retrieval using SQL Server and Azure managed databases, ensuring high availability and performance.
- Collaborate with product, front‑end, and DevOps teams to deliver end‑to‑end features from concept to production.
- Drive cloud‑native practices on Microsoft Azure, including containerization, CI/CD pipelines, and automated testing.
Requirements
- 5+ years of professional experience developing large‑scale applications with .NET and C#.
- Strong proficiency in SQL and relational database design, preferably Azure SQL or similar.
- Hands‑on experience building micro‑services and REST APIs, with a focus on scalability and reliability.
- Practical knowledge of Azure services (App Service, Functions, Kubernetes, DevOps) and container technologies such as Docker.
- Solid understanding of software engineering best practices, including test‑driven development, code reviews, and performance tuning.