Source description
About the role
As a .NET developer at our company, you will be responsible for developing and maintaining scalable .NET microservices for diverse client projects. Your key responsibilities will include: - Implementing robust Web APIs with proper error handling, validation, and security - Writing comprehensive unit and integration tests ensuring high code quality - Designing portable, efficient solutions deployable across different client environments - Collaborating with cross-functional teams and client stakeholders - Optimizing application performance and implementing caching strategies - Implementing security best practices for enterprise applications - Participating in code reviews and maintaining coding standards - Supporting deployment and troubleshooting in client environments To be successful in this role, you must have the following skills: - .NET Framework/Core: 4+ years of production experience with .NET Core 3.1+ / .NET 5+ and C# 8+ - Frameworks: Strong 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 In addition to the technical skills required, you should also have experience in: - 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 Please note that this job description was referenced from hirist.tech. As a .NET developer at our company, you will be responsible for developing and maintaining scalable .NET microservices for diverse client projects. Your key responsibilities will include: - Implementing robust Web APIs with proper error handling, validation, and security - Writing comprehensive unit and integration tests ensuring high code quality - Designing portable, efficient solutions deployable across different client environments - Collaborating with cross-functional teams and client stakeholders - Optimizing application performance and implementing caching strategies - Implementing security best practices for enterprise applications - Participating in code reviews and maintaining coding standards - Supporting deployment and troubleshooting in client environments To be successful in this role, you must have the following skills: - .NET Framework/Core: 4+ years of production experience with .NET Core 3.1+ / .NET 5+ and C# 8+ - Frameworks: Strong 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 In addition to the technical skills required, you should also have experience in: - 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 Please note that this job description was referenced from hirist.tech.
More at Deqode