Job description
We are looking for an Azure DevOps Engineer to support our development and operations teams by designing and implementing CI/CD pipelines, managing cloud infrastructure, and optimizing deployment workflows. The ideal candidate should have experience with Azure services, automation, and DevOps best practices.
Key Responsibilities
- Configure and maintain Azure DevOps pipelines (CI/CD) for automated deployments.
- Manage Azure cloud infrastructure, including Virtual Machines, AKS (Azure Kubernetes Service), and Azure Functions.
- Implement Infrastructure as Code (IaC) using Terraform, ARM Templates, or Bicep.
- Monitor system performance and security using Azure Monitor, Log Analytics, and Application Insights.
- Automate build, test, and deployment processes using PowerShell, YAML, and scripting tools.
- Collaborate with developers to enhance deployment strategies and troubleshoot production issues.
- Work with Git repositories, branching strategies, and version control best practices.
- Ensure compliance with security and governance policies within Azure environments.
Required Skills & Qualifications
- 3+ years of hands-on experience in Azure DevOps and cloud infrastructure.
- Experience with CI/CD tools, including Azure DevOps Pipelines and GitHub Actions.
- Basic knowledge of Kubernetes, Docker, and container orchestration.
- Experience with PowerShell, Bash, or Python scripting for automation.
- Understanding of networking, security, and monitoring in Azure environments.
- Familiarity with Agile and Scrum methodologies.
- Strong problem-solving and communication skills.
Preferred Qualifications
- Azure certifications like AZ-104 (Azure Administrator) or AZ-400 (Azure DevOps Engineer).
- Knowledge of DevSecOps practices and security best practices in cloud environments.
- Experience with logging and monitoring tools like Prometheus, Grafana, or ELK Stack.