.Net Developer
.NET Engineer
Location: London, UK
Job Type: Contract
Work Mode: Hybrid
About the Role
We are looking for a highly hands-on .NET Engineer to join a distributed engineering team working on enterprise-scale, cloud-native applications. This role is ideal for developers who enjoy writing clean, scalable code, solving complex technical problems, and working closely with modern Azure-based architectures.
You will be involved across the full software development lifecycle—from requirements analysis and solution design to development, testing, deployment, and production support.
What You’ll Be Doing
- Build and enhance robust, scalable web applications using .NET 8+
- Develop and optimise data access using Entity Framework Core 8+ and SQL Server
- Design and implement distributed, cloud-native applications on Microsoft Azure
- Apply design patterns, SOLID principles, and cloud design best practices
- Work with Azure services such as AKS, Azure Functions, App Services, Service Bus, and Event Hub
- Implement secure authentication and authorization using OAuth2 and SAML
- Contribute to CI/CD, release processes, and application observability
- Refactor, debug, test, deploy, and support applications in production
- Collaborate effectively in an Agile / Scrum development environment
Key Technical Skills Required
Mandatory / Core Skills
- Strong hands-on experience with .NET (8 and above)
- Entity Framework Core (8+)
- Microsoft SQL Server – queries & performance tuning
- Experience building distributed / microservices-based applications
- Solid understanding of design patterns and SOLID principles
Good to Have
- Azure: AKS, Azure Functions, App Services, Service Bus, Event Hub
- Dapr (Distributed Application Runtime)
- Authentication & Security: OAuth2, SAML
- Experience with enterprise frameworks and large-scale systems
What We’re Looking For
- Proven experience working on .NET projects in Agile/Scrum teams
- Strong problem-solving and analytical skills
- Excellent communication skills for working in a globally distributed team
- High ownership mindset with strong attention to detail
- Ability to manage multiple priorities and deliver quality code consistently
Why Join Us?
- Work on modern .NET 8 and Azure cloud projects
- Exposure to distributed systems and microservices architecture
- Collaborative, engineering-driven culture
- Opportunity to make a real technical impact through hands-on development