Job Title: Azure DevOps Engineer
Role Overview
The Azure DevOps Engineer will be responsible for designing implementing and maintaining CI/CD pipelines infrastructure automation and deployment strategies for applications hosted on Microsoft Azure. This role ensures secure scalable and reliable delivery of cloud-native and containerized solutions leveraging Azure services and DevOps best practices.
Key Responsibilities
CI/CD Pipeline Development:
Design and implement automated build test and deployment pipelines using Azure DevOps GitHub Actions or similar tools.
Infrastructure as Code (IaC):
Develop and maintain IaC templates using Terraform Bicep or ARM templates for provisioning Azure resources.
Containerization & Orchestration:
Build and manage containerized workloads using Docker and Azure Kubernetes Service (AKS); author Helm charts and GitOps workflows.
Monitoring & Observability:
Integrate Azure Monitor Log Analytics and alerting into deployments; ensure proactive monitoring and logging.
Security & Compliance:
Implement secure-by-default configurations manage secrets via Azure Key Vault enforce policies using Azure Policy and support compliance audits.
Automation & Lifecycle Management:
Automate provisioning scaling patching and decommissioning of environments; enable rollback strategies for updates.
Collaboration & Governance:
Work closely with architects developers and operations teams to ensure smooth delivery; participate in sprint planning and demos.
Required Skills
Strong experience with Azure services (AKS ACR Key Vault Application Gateway Azure AD).
Expertise in CI/CD tools (Azure DevOps GitHub Actions).
Proficiency in Infrastructure as Code (Terraform Bicep).
Hands-on with Kubernetes Helm and containerization.
Knowledge of monitoring tools (Azure Monitor Prometheus/Grafana).
Familiarity with security best practices and compliance frameworks.
Scripting skills (PowerShell Bash Python).