Key Responsibilities
● Develop and maintain scalable .
NET microservices for diverse client projects ● Implement robust Web APIs with proper error handling, validation, and security ● Write comprehensive unit and integration tests ensuring high code quality ● Design portable, efficient solutions deployable across different client environments ● Collaborate with cross-functional teams and client stakeholders ● Optimize application performance and implement caching strategies ● Implement security best practices for enterprise applications ● Participate in code reviews and maintain coding standards ● Support deployment and troubleshooting in client environments Must have
skills:
Core Technical Expertise: ● .
NET Framework/Core: 4+ years of production experience with .
NET Core 3.1+ / .
NET 5+ and C# 8+ ● Frameworks: Robust hands-on experience with ASP.
NET Core Web API, Entity Framework Core ● REST API Development:
Proven experience designing and implementing RESTful web services, middleware implementation ● Design Patterns: Solid understanding and implementation of SOLID principles, Dependency Injection, Repository pattern ● Testing: Experience with unit testing (xUnit, NUnit, MSTest), mocking frameworks (Moq), integration testing Microservices & Deployment: ● Containerization: Hands-on Docker experience for packaging and deploying .
NET applications ● Microservices Architecture: Understanding of service decomposition, inter-service communication, distributed systems ● Abstraction & Portability: Configuration management (appsettings.json, IConfiguration), environment-agnostic design ● Package Management: NuGet package management, understanding of project dependencies