We are looking for an experienced .NET Developer to join our skilled development team. As a .NET Developer, you will be responsible for designing, developing, and maintaining robust and scalable applications using .NET Core/C# and implementing microservices architecture. You will also be involved in containerizing applications using ECS, and collaborating with teams using Confluence and Jira.
Design, develop, and maintain high-quality software applications using .NET Core/C#.
Implement microservices architecture to build scalable and modular applications.
Collaborate with cross-functional teams to gather and translate business requirements into technical specifications.
Participate in all phases of the software development lifecycle, including planning, designing, coding, testing, and deployment.
Containerize applications using ECS to ensure scalability and portability.
Work with Confluence and Jira to track and manage project tasks, documentation, and issue tracking.
Troubleshoot and resolve software defects and production issues.
Conduct code reviews and provide constructive feedback to ensure code quality and adherence to best practices.
Stay updated with the latest technologies, trends, and best practices in .NET development and related tools.
Required Skills and Qualifications:
Bachelor’s degree in Computer Science, Engineering, or a related field.
5-8 years of professional experience as a .NET Developer.
Strong proficiency in .NET Core/C# programming language.
Solid understanding and hands-on experience with microservices architecture.
Proficiency in containerization technologies, specifically ECS (Elastic Container Service).
Familiarity with collaboration tools like Confluence and Jira.
Good understanding of database systems, preferably SQL Server.
Excellent problem-solving and analytical skills.
Strong communication and collaboration abilities.
Good to Have:
Exposure to Azure services and experience in deploying applications on Azure.