P

Azure DevOps Engineer

Pty
Full-time
On-site
South Africa

Introduction

Our client is looking for a DevOps Engineer to join their team in Bryanston.


The ideal candidate will design, implement, and manage CI/CD pipelines, automate deployments, and optimize cloud infrastructure using AzureΒ DevOps toolsΒ and services.


This is a fully in-office position.


Duties & Responsibilities


  • Design, implement, and manage CI/CD pipelines using Azure DevOps.

  • Automate infrastructure provisioning and deployments using Infrastructure as Code (IaC) tools like Terraform, ARM templates, or Azure CLI.

  • Monitor and optimize Azure environments to ensure high availability, performance, and security.

  • Collaborate with development, QA, and IT teams to streamline the software development lifecycle (SDLC).

  • Troubleshoot and resolve issues related to build, deployment, and infrastructure.

  • Implement and manage version control systems, primarily using Git.

  • Manage containerization and orchestration using tools like Docker and Kubernetes.

  • Ensure compliance with industry standards and best practices for security, scalability, and reliability.

  • Create and maintain detailed documentation for processes, configurations, and procedures.


Desired Experience & Qualification



  • A strong background in software development or IT operations and expertise in Azure cloud services are essential. Key qualifications include proficiency in DevOps practices like CI/CD, version control systems like Git, infrastructure as code (IaC) using tools like Terraform or ARM templates, and experience with Azure DevOps pipelines.




  • Certifications are not required, but they are highly appreciated if you have:


    Azure Certification (AZ-104 or AZ-305) OR

    Certified Kubernetes Administrator (CKA)



  • Proficiency in Azure cloud services, including virtual machines, containers, networking, and databases.

  • Experience in designing, implementing, and managing Continuous Integration/Continuous Deployment (CI/CD) pipelines using Azure DevOps, Jenkins, or similar tools.

  • Knowledge of Infrastructure as Code tools like Terraform, ARM templates, or Azure Bicep for automating infrastructure deployment.

  • Expertise in version control systems, particularly Git, for managing and tracking code changes.

  • Strong PowerShell, Bash, or Python scripting skills for automating tasks and processes.

  • Experience with monitoring and logging tools like Azure Monitor, Log Analytics, and Application Insights for performance and reliability management.

  • Understanding security best practices, including role-based access control (RBAC), Azure Policy, and managing secrets with tools like Azure Key Vault.

  • Ability to collaborate effectively with development, operations, and security teams, with strong communication skills to drive DevOps culture.

  • Knowledge of containerization technologies like Docker and orchestration platforms like Kubernetes on Azure Kubernetes Service (AKS).

  • Strong problem-solving abilities to troubleshoot and resolve complex technical issues related to DevOps processes.


  • Preferred Skills



  • Experience with monitoring and logging tools like Azure Monitor, Log Analytics, or Splunk.

  • Knowledge of networking and security best practices in cloud environments.

  • Understanding of Agile and Scrum methodologies.

  • Familiarity with other cloud platforms, such as AWS or Google Cloud, is a plus.