Senior .NET Developer (Full Stack Preferred)
Create a free account to apply in seconds
As a Senior .NET Developer, you will play a key role in building and evolving complex, cloud‑native enterprise platforms used by global insurance and reinsurance clients.
You will work hands‑on as part of a cross‑functional agile team, collaborating closely with developers, product owners, testers, and architects to deliver high‑quality, scalable solutions.
This is primarily a senior engineering role, with a strong focus on backend development, while valuing full‑stack experience. You will be expected to contribute to technical discussions and solution design, while remaining actively involved in coding and delivery.
The role also offers a natural progression towards Technical Leadership over time, providing opportunities to gradually take on more ownership, mentor others, and broaden your architectural exposure as you grow.
Benefits
• 35‑hour working week
• Hybrid working model (2 days in the office)
• Private medical and life insurance
• Monthly restaurant allowance
• International, collaborative environment with strong focus on learning and work‑life balance
#LI-SD2 #LI-Hybrid
Responsibilities
• Design, develop, and maintain scalable backend services using C# and the .NET ecosystem
• Contribute to frontend development when relevant (full‑stack experience is a plus, not a requirement)
• Write clean, efficient, and maintainable code with strong unit and integration test coverage
• Collaborate with product, QA, and DevOps teams to deliver reliable software on time
• Participate in solution design discussions, contributing practical input based on hands‑on experience
• Troubleshoot and resolve complex issues across applications, databases, and distributed systems
• Take ownership of features end‑to‑end, from development through to deployment and support
• Contribute to CI/CD pipelines and cloud‑based deployments (AWS, containerised environments)
• Actively participate in code reviews and promote good engineering practices within the team
• Support and mentor junior developers through day‑to‑day collaboration
• Contribute to technical improvements, including performance, scalability, and code quality
• Engage in learning and continuous improvement, including exploring new tools and technologies
Qualifications
• Strong experience developing enterprise applications using C# and modern .NET (preferably .NET Core)
• Solid experience with relational databases (SQL Server or PostgreSQL), including data modelling and performance tuning
• Experience working with cloud platforms (preferably AWS) and CI/CD pipelines
• Strong understanding of object‑oriented programming, design patterns, and maintainable code practices
• Experience working in agile development environments
• Exposure to frontend technologies (e.g. Angular) is a plus, but not required
• Familiarity with containerised environments (e.g. Kubernetes) is beneficial
• Basic understanding of distributed systems, scalability, and performance considerations
• Good communication skills in English, able to work effectively with cross‑functional teams
• Self‑driven, pragmatic, and comfortable working in a collaborative environment