Principal .NET Backend Developer
Experience Required: 8 Years
Job Summary
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 strong 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
Architecture
• Microservices
• Distributed Systems
• Event-Driven Architecture
• Clean Architecture
• SOLID Principles
• Design Patterns
• DDD
• CQRS
• API Gateway
Azure & Database
Azure
• Azure App Services
• Azure Kubernetes Service (AKS)
• Azure API Management (APIM)
• Azure Service Bus
• Azure Key Vault
• Azure Blob Storage
• Azure Redis Cache
• Azure Monitor
• Azure Application Insights
• Azure DevOps
Database
• SQL Server
• Azure SQL
• Cosmos DB
• Entity Framework Core
• Dapper
• Redis
DevOps & Security
DevOps
• Docker
• Kubernetes
• CI/CD
• Azure DevOps
• Terraform / Bicep
Security
• JWT
• OAuth2
• OpenID Connect
• Microsoft Entra ID
• OWASP Top 10
Technical Expertise
Candidates should have hands-on experience with:
• ASP.NET Core Request Pipeline
• Dependency Injection & Service Lifetimes
• System Design & Architecture
• High-Performance APIs
• Multithreading & Async Programming
• Performance Optimization
• Production Debugging & RCA
• Azure Service Bus Messaging
• Distributed Tracing & Monitoring
• Dapper vs Entity Framework Core
• Rate Limiting & Caching
• Authentication & Authorization
Preferred Interview Topics
• System Design
• Microservices Architecture
• OOP & Design Patterns (Strategy, Factory)
• Dependency Injection
• ASP.NET Core Middleware
• Parallel File Processing
• Distributed Systems
• Azure Architecture
• Production Troubleshooting
• AI-Assisted Development
Soft Skills
• Technical Leadership
• Solution Architecture
• Problem Solving
• Code Reviews & Mentoring
• Stakeholder Management
• Agile Delivery
Copyright © 2026 Grabjobs Pte.Ltd. All Rights Reserved.