Must Haves :
- Proven experience as a DevOps Engineer with a focus on Azure and Azure Kubernetes Service (AKS).
- Hands-on experience with CI / CD pipelines using tools like Azure DevOps, Jenkins, or GitLab CI / CD.
- Solid understanding of Azure cloud services including Azure Active Directory (AAD), Azure Virtual Networks (VNets), Azure Storage, and Azure Load Balancers.
Nice to have -
Certifications such as Microsoft Certified : Azure DevOps Engineer Expert or Microsoft Certified : Azure Administrator Associate.
Job Overview :
We are looking for an experienced Azure DevOps Engineer to join our team and manage the continuous integration and continuous deployment (CI / CD) processes for cloud-native applications running in Azure Kubernetes Service (AKS) .
The ideal candidate will have deep expertise in Azure cloud services, infrastructure automation, container orchestration with Kubernetes, and DevOps practices.
You will play a critical role in deploying, managing, and optimizing our applications in the Azure cloud environment. Join us in transforming how government services will be experienced by businesses cross state.
Key Responsibilities :
- Design, build, and maintain CI / CD pipelines for automated deployment of cloud-native applications in Azure Kubernetes Service (AKS).
- Manage and automate infrastructure as code using Terraform or Azure Resource Manager (ARM) templates.
- Implement container orchestration using Kubernetes, ensuring applications are deployed, scaled, and managed efficiently within AKS.
- Collaborate with development teams to ensure seamless integration of DevOps practices and tools throughout the application lifecycle.
- Monitor application performance, troubleshoot deployment issues, and ensure high availability, scalability, and security of cloud services in Azure.
- Manage Helm charts and pipeline scripts for packaging Kubernetes applications and automate deployments in AKS.
- Set up and maintain Azure DevOps pipelines, including write customized pipeline scripts, build, release, and deployment processes.
- Implement best practices for container security and continuous monitoring in cloud environments.
- Use Azure Monitor , Azure Log Analytics , and other monitoring tools to track the health of applications and cloud infrastructure.
- Automate testing and security scanning processes within the CI / CD pipeline to ensure high-quality and secure code deployment.
- Optimize cloud resource usage to ensure cost efficiency while maintaining performance.
Required Skills & Experience : (60%)
- Proven experience as a DevOps Engineer with a focus on Azure and Azure Kubernetes Service (AKS) .
- Hands-on experience with CI / CD pipelines using tools like Azure DevOps , Jenkins , or GitLab CI / CD .
- Expertise in Kubernetes and containerization technologies like Docker .
- Strong knowledge of infrastructure as code (IaC) tools like Terraform or Azure Resource Manager (ARM) .
- Proficiency in scripting languages such as Bash , PowerShell , or Python .
- Experience with Helm for Kubernetes package management.
- Familiarity with monitoring and logging tools in Azure (e.g., Azure Monitor , Azure Application Insights , Prometheus , Grafana ).
- Solid understanding of Azure cloud services including Azure Active Directory (AAD) , Azure Virtual Networks (VNets) , Azure Storage , and Azure Load Balancers .
- Experience in container security , network security , and Kubernetes role-based access control (RBAC) .
- Strong knowledge of Git and version control best practices.
Preferred Qualifications : (20%)
- Certifications such as Microsoft Certified : Azure DevOps Engineer Expert or Microsoft Certified : Azure Administrator Associate .
- Experience with Blue-Green Deployment , Canary Deployment , and other advanced deployment strategies.
- Familiarity with Service Mesh (e.g., Istio) in Kubernetes environments.
- Knowledge of Azure Key Vault for secrets management and Azure Policy for governance and compliance.
- Experience with serverless technologies and event-driven architectures in Azure.
Soft Skills : (20%)
- Strong problem-solving skills and ability to troubleshoot complex cloud infrastructure issues.
- Excellent verbal and written communication skills to collaborate effectively with development teams.
- Ability to work in a fast-paced environment, prioritize tasks, and handle multiple tasks simultaneously.
- A passion for learning new technologies and continuously improving DevOps processes.
Education & Certifications :
- Relevant Azure certifications are highly desirable (e.g., Azure DevOps Engineer Expert , Azure Administrator Associate , Azure Kubernetes Service Developer ).