- Design and build independently deployable microservices using .NET Core 6/8
- Deep hands-on experience with ASP.NET Core, middleware, DI, hosted services
- RESTful API design, versioning, content negotiation, OpenAPI/Swagger documentation
- Robust proficiency in C# — Entity framework, async/await, generics, records, pattern matching
- Experience with performance tuning, logging optimization, and runtime configuration
- Ability to analyse requirements and contribute to solution design and implementation decisions
- Good working knowledge of SQL, including complex queries
- Experience mentoring junior developers and participating in technical reviews
- Writing and maintaining unit and integration tests using xUnit / NUnit
- Global exception handling, structured logging with Serilog / NLog / Microsoft.Extensions.Logging
- JWT authentication, OAuth2, API key strategies, HTTPS enforcement, CORS policies
- Participate in technical reviews and guide junior developers
Good to Have:
- Understanding of Azure basic services, Azure RDBMS and Azure Service Bus.
- Building SPA front-end applications that consume .NET Web APIs
- Designing lightweight, high-performance endpoints using .NET 6/8 Minimal API pattern
- Command/Query Responsibility Segregation using MediatR for clean separation of reads and writes
- Encapsulating query logic into reusable, composable specification classes
- Experience in working with AI/ML and voice agent integration.