Azure DevOps Engineer
gramener
Job Description
Responsibilities
- Design, implement, and manage CI/CD pipelines using Azure Pipelines for automated build, test, and deployment processes.
- Manage source control using Azure Repos and integrate version control practices into development workflows.
- Set up project management and tracking with Azure Boards to collaborate across development, QA, and operations teams.
- Automate infrastructure provisioning using Infrastructure as Code (IaC) tools like Terraform, Azure Resource Manager (ARM) templates, and Bicep.
- Implement and maintain Docker containerization and orchestrate applications using Azure Kubernetes Service (AKS).
- Monitor application performance and system health with Azure Monitor, Application Insights, and Log Analytics.
- Implement security best practices (DevSecOps) and manage secrets with Azure Key Vault.
- Optimize Azure cloud resources for performance and cost efficiency, ensuring scalability through auto-scaling features.
- Collaborate with cross-functional teams to troubleshoot and resolve pipeline and infrastructure issues.
- Manage cloud storage, databases, and networking using Azure Storage, Azure SQL Database, and Azure Virtual Networks.
Skills and Qualifications
- 5+yrs Strong knowledge of Azure DevOps tools: Azure Pipelines, Azure Repos, Azure Boards, Azure Artifacts.
- Experience with Infrastructure as Code (IaC) using Terraform, ARM templates, or Bicep.
- Hands-on experience with Docker and Kubernetes (AKS) for container orchestration.
- Proficiency in monitoring and logging tools: Azure Monitor, Application Insights, and Log Analytics
- Familiarity with Azure cloud services: Azure Storage, Azure Virtual Networks, Azure SQL Database, and Azure Key Vault.
- Scripting skills with PowerShell, Bash, or Python.