About the Role
Our client is seeking an experienced and results-oriented Lead DevOps Engineer to drive their infrastructure automation and deployment strategies in Vereeniging, Gauteng . This senior position is responsible for bridging the gap between software development and IT operations, ensuring efficient, reliable, and scalable systems. You will lead the design and implementation of CI/CD pipelines, manage cloud infrastructure, and promote DevOps best practices across engineering teams. The ideal candidate has a strong background in system administration, automation, and cloud technologies, coupled with excellent leadership skills. This is a crucial role in enhancing our software delivery lifecycle.
Key Responsibilities
- Design, build, and maintain scalable and reliable CI/CD pipelines for automated build, test, and deployment.
- Manage and automate cloud infrastructure (e.g., AWS, Azure) using infrastructure as code (IaC) tools (e.g., Terraform, Ansible).
- Implement and manage containerization technologies such as Docker and Kubernetes.
- Monitor system performance, availability, and security, and implement solutions for improvement.
- Develop and maintain automation scripts for various operational tasks.
- Collaborate with development and QA teams to ensure smooth and efficient software releases.
- Troubleshoot and resolve complex infrastructure and deployment issues.
- Establish and enforce DevOps best practices and standards across the organization.
- Mentor and guide junior DevOps engineers.
- Contribute to the overall IT strategy and technology roadmap.
Requirements
- Bachelor's degree in Computer Science, Information Technology, or a related field, or equivalent practical experience.
- Minimum of 7 years of experience in system administration, DevOps, or a related field.
- Proven experience designing and implementing CI/CD pipelines using tools like Jenkins, GitLab CI, or Azure DevOps.
- Strong expertise in cloud platforms (AWS, Azure) and infrastructure as code tools (Terraform, Ansible, Chef, Puppet).
- Hands‑on experience with containerization (Docker) and orchestration (Kubernetes).
- Proficiency in scripting languages such as Bash, Python, or PowerShell.
- Solid understanding of networking principles and security best practices.
- Experience with monitoring and logging tools (e.g., Prometheus, Grafana, ELK stack).
- Excellent problem‑solving, analytical, and communication skills.
- Demonstrated ability to lead technical initiatives and collaborate effectively with cross‑functional teams.
- Experience with microservices architecture is a plus.
Benefits
- Our client offers a competitive salary
- Comprehensive benefits including medical aid and a provident fund
- Opportunities for professional development and certification
You will work with a talented team on challenging projects, utilizing cutting‑edge technologies in our Vereeniging office. We foster a culture of collaboration, innovation, and continuous learning. Join us to play a key role in optimizing our software delivery processes.