Job Description: We are seeking a highly skilled Azure DevOps Engineer with expertise in hosting .NET applications and significant experience in using Terraform for infrastructure as code. The ideal candidate will have a strong background in continuous integration/continuous deployment (CI/CD) processes, cloud infrastructure management, and automation. This role will involve working closely with development teams to streamline the deployment and management of our applications in Azure.
Key Responsibilities
- Design, implement, and manage CI/CD pipelines for .NET applications.
- Deploy, manage, and scale .NET applications on Azure.
- Develop and maintain infrastructure as code using Terraform.
- Collaborate with development teams to ensure smooth and reliable application deployments.
- Monitor and optimize the performance, security, and cost of cloud infrastructure.
- Troubleshoot and resolve issues related to application deployment and cloud infrastructure.
- Implement and manage containerization using Docker and Kubernetes.
- Automate repetitive tasks to improve efficiency and reduce errors.
- Ensure compliance with security policies and best practices.
Requirements
- Bachelor's degree in Computer Science, Information Technology, or related field.
- Proven experience as an Azure DevOps Engineer or similar role.
- Strong knowledge of Azure services and .NET application hosting.
- Proficiency in using Terraform for infrastructure as code.
- Experience with CI/CD tools such as Azure DevOps, Jenkins, or GitHub Actions.
- Familiarity with containerization technologies such as Docker and Kubernetes.
- Strong scripting skills in PowerShell, Bash, or similar languages.
- Understanding of networking, security, and performance optimization in the cloud.
- Excellent problem-solving skills and attention to detail.
- Strong communication and teamwork skills.
Preferred Qualifications
- Azure certifications (e.g., Azure DevOps Engineer Expert, Azure Solutions Architect).
- Experience with monitoring tools such as Azure Monitor, Grafana, or Prometheus.
- Knowledge of database management and migration in cloud environments.
- Experience with other cloud providers such as AWS or Google Cloud Platform.