About the Role Our client is seeking a highly skilled and experienced DevOps Engineer to join their dedicated IT operations team based in Rustenburg, North West . This is a critical role focused on enhancing and automating our client's infrastructure and deployment pipelines. The ideal candidate will have a strong background in cloud technologies, infrastructure automation, and continuous integration/continuous deployment (CI/CD) practices. You will play a key role in ensuring the reliability, scalability, and efficiency of our client's production environments. This position offers the chance to work on challenging projects, collaborate with a talented team, and contribute directly to the operational excellence of the organization. We are looking for a proactive individual who can identify areas for improvement and implement effective automation solutions within the Rustenburg area.
Key Responsibilities
- Design, implement, and maintain robust CI/CD pipelines for automated application deployment and testing.
- Manage and optimize cloud infrastructure (AWS, Azure, or GCP) using infrastructure as code principles.
- Develop and maintain automation scripts for system provisioning, configuration management, and operational tasks.
- Monitor system performance, identify bottlenecks, and implement solutions to enhance efficiency and reliability.
- Implement and manage containerization technologies such as Docker and Kubernetes.
- Collaborate with development and operations teams to troubleshoot and resolve infrastructure and deployment issues.
- Ensure the security and compliance of infrastructure and applications.
- Automate operational processes to reduce manual effort and minimize human error.
- Participate in on-call rotation for incident response and resolution.
- Stay current with industry best practices and emerging DevOps technologies.
Requirements
- Bachelor's degree in Computer Science, Information Technology, or a related field, or equivalent work experience.
- Proven experience as a DevOps Engineer or in a similar role (e.g., Systems Administrator with strong automation focus).
- Strong understanding of CI/CD tools and best practices (e.g., Jenkins, GitLab CI, Azure DevOps).
- Proficiency in scripting languages such as Bash, Python, or PowerShell.
- Experience with infrastructure as code tools (e.g., Terraform, Ansible, Chef, Puppet).
- Hands-on experience with cloud platforms (AWS, Azure, or GCP).
- Familiarity with containerization technologies (Docker, Kubernetes).
- Strong knowledge of networking concepts and security best practices.
- Excellent problem-solving and troubleshooting skills.
- Effective communication and collaboration abilities.
Benefits
- Our client offers a competitive salary package and a comprehensive benefits program, including medical aid, life insurance, and a retirement fund.
- Employees based in Rustenburg will have access to on-site facilities and a supportive work environment.
- Opportunities for professional development and training are provided to ensure continuous learning and skill enhancement.
- We value work-life balance and offer a structured working schedule.
- This role provides the chance to make a significant impact on our client's technological infrastructure and operational efficiency within the North West region.