Senior DevOps Engineer
Progressive Edge Consulting
- Cape Town, Western Cape
- Permanent
- Full-time
- Plan, Architect, deploy, and maintain Azure-based solutions, ensuring high availability, scalability, and security.
- Implement Azure resource management and optimization strategies to control costs and maximize efficiency.
- Work with our Site Reliability team to ensure effective monitoring is in place and proactive resolution of issues.
- Design and implement efficient continuous integration and continuous deployment (CI/CD) pipelines for software projects.
- Collaborate with development teams to ensure seamless code integration, automated testing, and smooth deployment processes.
- Improve and optimize existing CI/CD workflows to enhance software delivery speed and reliability.
- Drive the automation of infrastructure provisioning, configuration, and management processes using Infrastructure as Code (IaC) techniques.
- Promote the adoption of configuration management tools to ensure consistency across environments.
- Work closely with all teams to implement best practices for securing Azure resources and maintaining compliance with industry standards and regulations.
- Conduct regular security assessments and perform risk mitigation measures as necessary.
- Collaborate with cross-functional teams, including Engineers, QA, and operations, to streamline workflows and foster a DevOps culture.
- Communicate effectively with stakeholders to provide updates on project status, challenges, and improvements.
- Be the technical point of escalation for the DevOps team and business as a whole for our Azure environment.
- Work closely with the DevOps Team Lead to develop training plans and materials for the team.
- Provide technical mentoring to junior team members.
- Matric certificate or equivalent
- 5+ years of experience in Azure cloud architecture, implementation, and management
- Demonstrated expertise in building and managing CI/CD pipelines with Azure DevOps
- Strong knowledge of Infrastructure as Code (IaC) concepts and hands-on experience with tools like Terraform or ARM templates
- Proficient in scripting and automation using languages such as PowerShell, Python, or Bash
- Experience with containerization technologies like Docker and orchestration platforms like Kubernetes
- Familiarity with Agile and DevOps methodologies
- Azure certifications, such as Microsoft Certified: Azure Administrator Associate or Microsoft Certified: Azure DevOps Engineer Expert, are a plus