DevOps Engineer (Azure)
Role details
Job location
Tech stack
Job description
We are seeking an experienced DevOps Engineer with strong expertise in Microsoft Azure to design, implement, and manage scalable infrastructure and application deployment pipelines. The ideal candidate will have extensive hands-on experience with Azure cloud services, CI/CD pipeline management, and automation, along with solid command-line skills in both Linux and Windows environments.
You will play a key role in building, maintaining, and optimising our Azure-based infrastructure and DevOps processes while collaborating closely with development, QA, and operations teams.
Responsibilities:
-
CI/CD Pipeline Management: Design, implement, and maintain robust Continuous Integration/Continuous Delivery (CI/CD) pipelines using Azure DevOps and related tools.
-
Cloud Infrastructure Management: Configure, manage, and automate Azure infrastructure provisioning and deployment using Infrastructure as Code (IaC) tools such as Terraform or ARM templates.
-
Automation: Streamline and automate repetitive tasks to enhance performance, reliability, and scalability across environments.
-
Monitoring & Troubleshooting: Monitor system performance, perform proactive troubleshooting, and implement effective logging, alerting, and health check mechanisms.
-
Collaboration: Work closely with development and QA teams to ensure smooth integration of DevOps practices and successful application deployments.
-
Security & Compliance: Maintain high standards of security, governance, and compliance across cloud environments and DevOps pipelines.
Requirements
-
Education: Bachelor's degree in Computer Science, Information Technology, or a related field.
-
Experience: Minimum 5+ years' experience in DevOps, Cloud Engineering, or a similar role with a strong focus on Azure environments.
-
Technical Skills:
- Strong knowledge of Azure Cloud Services (VMs, AKS, Container Services, App Services, Databases, Networking, etc.)
- Hands-on experience with Azure DevOps, GitHub Actions or similar CI/CD tools
- Proficiency with Infrastructure as Code (IaC) using Terraform or ARM Templates
- Solid scripting skills in PowerShell, Bash, or Python
- Familiarity with Docker and Kubernetes for containerised deployments
- Competence in both Linux and Windows command-line environments
- Soft Skills:
- Excellent problem-solving and analytical abilities
- Strong communication and collaboration skills
- Attention to detail with a focus on reliability and quality
- Team-oriented mindset with the ability to work in fast-paced environments