Design and develop complex backend applications using .NET Core/.NET 6+, C#, and ASP.NET Core Web API.
Architect and implement microservices-based solutions following SOLID principles, DDD, and CQRS patterns.
Integrate backend systems with internal/external services via RESTful APIs.
Develop cloud-native solutions using Azure services such as Functions, App Services, Service Bus, Event Grid, API Management, Azure SQL, and Cosmos DB.
Work with relational and NoSQL databases (SQL Server, Azure SQL, Cosmos DB, MongoDB, Redis) using ORM frameworks (Entity Framework Core, Dapper).
Implement authentication and authorization mechanisms (OAuth 2.0, JWT, Azure AD).
Leverage containerization and orchestration tools (Docker, Kubernetes/AKS).
Collaborate with DevOps teams to implement CI/CD pipelines using Azure DevOps, GitHub Actions, or Jenkins.
Optimize backend performance, maintain system reliability, and support high-volume transactions.
Conduct code reviews, write unit/integration tests, and maintain technical documentation.
Participate in Agile/Scrum ceremonies and collaborate with business stakeholders to translate requirements into scalable backend solutions.