Role Overview: We are seeking a skilled .NET Developer with at least 5 years of experience and proven expertise in microservices architecture to join our dynamic team. The ideal candidate will play a crucial role in designing, developing, and implementing scalable and efficient solutions using .NET technologies and microservices architecture principles.
Responsibilities:
- Collaborate with cross-functional teams to understand business requirements and translate them into technical solutions leveraging microservices architecture.
- Design, develop, and maintain .NET-based microservices using best practices to ensure scalability, reliability, and performance.
- Implement secure APIs and integrate with external services and systems to support product functionalities.
- Optimize and refactor existing codebase to improve performance, scalability, and maintainability.
- Conduct code reviews and provide constructive feedback to peers to maintain code quality and consistency.
- Troubleshoot and debug issues in production environments, ensuring timely resolution and minimal downtime.
- Stay updated on industry trends and emerging technologies related to microservices architecture and recommend relevant tools and frameworks.
Requirements:
- Bachelor's degree in Computer Science, Engineering, or related field.
- Minimum of 5 years of hands-on experience in software development using .NET technologies.
- Atleast 2 end to end microservice based project experience is mandatory. Else profile will be rejected.
- Proficiency in C#, ASP.NET Core, and related frameworks.
- Solid understanding of microservices architecture principles and design patterns.
- Experience with containerization technologies such as Docker and orchestration tools like Kubernetes.
- Strong knowledge of RESTful APIs, messaging queues, and event-driven architecture.
- Familiarity with cloud platforms (e.g., AWS, Azure) and serverless computing.
- Excellent problem-solving skills and ability to work independently as well as part of a team.
- Effective communication skills with the ability to articulate technical concepts to non-technical stakeholders.