We are looking for an experienced Principal .NET Backend Architect to design, develop, and lead enterprise-scale backend applications using ASP.NET Core, C#, Microservices, and Microsoft Azure. The ideal candidate should have robust expertise in distributed systems, cloud-native architecture, system design, performance optimization, and technical leadership.
Key Responsibilities
- Design and develop scalable backend applications using ASP.NET Core and C#.
- Architect cloud-native Microservices and Distributed Systems on Microsoft Azure.
- Design secure, high-performance REST APIs and event-driven applications.
- Lead architecture discussions, code reviews, and technical mentoring.
- Design and implement messaging solutions using Azure Service Bus.
- Troubleshoot production issues, perform RCA, and optimize application performance.
- Collaborate with DevOps teams on CI/CD, AKS deployments, and cloud infrastructure.
- Establish engineering standards, best practices, and architectural guidelines.
- Review AI-generated code and ensure alignment with enterprise architecture standards.
Required Skills
Backend Technologies & Architecture
Backend Technologies
- C#, .NET 8 / .NET Core
- ASP.NET Core Web API
- Dependency Injection
- Middleware Pipeline
- Background Services
- SignalR
- gRPC