Job Title: DevOps Engineer (Azure, AKS) Location: Reading Town, Near London Contract Position Overview: We are looking for a skilled DevOps Engineer who is passionate about streamlining development processes, improving efficiency, and ensuring the reliability and scalability of our applications in Azure environments. The ideal candidate will have hands-on experience with Azure Kubernetes Service (AKS) and a strong background in DevOps practices.
Key Responsibilities: Design, implement, and maintain CI/CD pipelines for deploying applications and infrastructure in Azure using tools like Azure DevOps, Git, and Jenkins. Collaborate with development teams to automate and streamline build, test, and deployment processes. Manage and monitor Azure infrastructure components such as virtual machines, networking, storage, and databases. Implement and maintain Kubernetes clusters on Azure using AKS, including configuration, scaling, and troubleshooting. Develop and maintain infrastructure as code ( IaC ) using tools like Terraform or ARM templates to provision and manage Azure resources. Ensure security best practices are followed in Azure deployments, including identity and access management, network security, and data protection. Troubleshoot production issues and implement solutions to minimize downtime and improve system reliability. Stay up-to-date with the latest Azure services and features, evaluating their potential impact and benefits for our applications. Participate in on-call rotations and provide support for production systems as needed. Qualifications: Qualification in Computer Science, Engineering, or a related field, or equivalent work experience. Proven experience working as a DevOps Engineer in Azure environments, with a focus on AKS. Strong understanding of DevOps principles and practices, including continuous integration, continuous delivery, and infrastructure as code. Hands-on experience with containerization technologies such as Docker and orchestration tools like Kubernetes. Proficiency in scripting and automation using languages like PowerShell, Bash, or Python. Experience with configuration management tools such as Ansible, Puppet, or Chef. Familiarity with monitoring and logging tools like Azure Monitor, Prometheus, and Grafana. Excellent problem-solving skills and the ability to troubleshoot complex issues in distributed systems. Strong communication and collaboration skills, with the ability to work effectively in a team environment. Preferred Qualifications: Azure certifications such as Azure Administrator Associate or Azure DevOps Engineer Expert. Experience with other Azure services such as Azure App Service, Azure Functions, and Azure SQL Database. Knowledge of infrastructure automation tools like Terraform, ARM templates, or Pulumi . Understanding of software development methodologies such as Agile and Scrum.