We are seeking a talented and experienced .NET Developer to join our team. You will be responsible for the entire software development lifecycle, from requirements gathering and design to implementation and testing. You will work closely with other developers, designers, and stakeholders to ensure the successful delivery of high-quality applications on time and within budget.
Responsibilities:
Design, develop, test, and deploy secure, scalable, and maintainable .NET applications
Analyse and understand business requirements and translate them into technical specifications.
Write clean, efficient, and well-documented code using C#.
Implement various .NET8 technologies, such as ASP.NET MVC, Web API, Entity Framework, and Azure.
Design and implement unit tests and integration tests.
Collaborate with other developers to ensure code consistency and quality.
Participate in code reviews and provide constructive feedback.
Troubleshoot and debug application issues.
Stay up-to-date with the latest .NET technologies and best practices.
Azure Cosmos DB creation, DB management and Json query development
Qualifications:
3+ years of experience as a .NET developer and strong proficiency in C#.
Experience with ASP.NET MVC, Web API, Entity Framework, and Azure.
Experience in Azure Cosmos DB
Solid understanding of object-oriented programming principles.
Experience with unit testing and integration testing frameworks.
Excellent problem-solving and critical thinking skills.
Strong communication and collaboration skills.
Ability to work independently and as part of a team.
Passion for learning and staying up-to-date with new technologies.
Experience with other relevant technologies, SQL Server, JavaScript, CSS.
Experience working with Agile methodologies in cloud-based development.