This is a remote position.
Key Responsibilities:
Design, develop, and maintain applications using .NET 8 and EF Core 8. Implement microservices architecture and ensure seamless integration with Azure services. Develop and manage Azure Service Bus for messaging and communication between services. Build and maintain MS Teams bots using the MS Teams Bot Framework. Design and optimize databases using Azure SQL. Apply Domain-Driven Design (DDD) principles to software development. Implement caching strategies using Redis to enhance application performance. Utilize Azure API Management for creating and managing API gateways. Write and maintain unit tests using xUnit to ensure code quality and reliability. Collaborate with cross-functional teams to gather requirements and deliver solutions that meet business needs. Troubleshoot and resolve technical issues in a timely manner.
Required Skills and Qualifications:
Proven experience as a .NET Developer, with a strong understanding of .NET 8 and EF Core 8. Expertise in Azure services, including Azure Service Bus, Azure SQL, and Azure API Management. Experience with microservices architecture and DDD principles. Proficient in developing MS Teams bots using the MS Teams Bot Framework. Hands-on experience with caching mechanisms, particularly Redis. Strong problem-solving skills and ability to troubleshoot complex issues. Familiarity with unit testing frameworks, especially xUnit. Excellent communication and teamwork skills