Description

Responsibilities:

Collaborate with cross-functional teams to analyze requirements and design software solutions.
Develop high-quality, scalable, and maintainable code using ASP.NET Core and related technologies.
Implement and maintain Azure cloud-based solutions, leveraging services such as Azure App Service, Azure Functions, Azure SQL Database, and Azure Storage.
Create and manage Azure DevOps Pipelines for continuous integration, delivery, and deployment of software applications.
Perform code reviews, debugging, and troubleshooting to ensure the quality and performance of applications.
Work closely with QA engineers to ensure thorough testing of developed software components.
Participate in Agile development methodologies, including sprint planning, stand-ups, and retrospectives.
Keep abreast of the latest industry trends, technologies, and best practices in .NET development and Azure cloud services.
Provide technical guidance and mentorship to junior developers as needed.


Requirements:

Bachelor’s degree in Computer Science, Engineering, or related field.
6 to 10 years of professional experience in software development with a focus on .NET technologies.
Extensive hands-on experience with ASP.NET Core development.
Proficiency in Microsoft Azure cloud services, including Azure App Service, Azure Functions, Azure SQL Database, and Azure Storage.
Strong understanding of Azure DevOps Pipelines for CI/CD.
Solid understanding of relational database concepts and experience working with Azure SQL Database.
Experience with containerization technologies such as Docker and Kubernetes is a plus.
Familiarity with Agile development methodologies and practices.
Excellent problem-solving skills and attention to detail.
Strong communication and collaboration skills.


Primary Skills:

ASP.NET Core, Terraform, Azure, Azure DevOps Pipelines, Azure SQL Database

Education

Bachelor’s degree in Computer Science