About the Role
Our client, a rapidly growing fintech company, is looking for an experienced and motivated DevOps Lead to join their dedicated IT team based in Rustenburg, North West. This position is vital for establishing and maintaining the infrastructure and automation pipelines that support our client's critical financial applications. You will be responsible for driving the adoption of DevOps best practices, enhancing deployment processes, and ensuring the reliability, scalability, and security of our production environments. The ideal candidate will have a strong background in systems administration, cloud computing, and CI/CD tools, with a passion for automation and operational excellence. This is an excellent opportunity to lead a team and make a significant impact on the operational efficiency of a cutting-edge technology company.
Key Responsibilities
- Lead the DevOps team, providing technical guidance and mentorship.
- Design, implement, and manage CI/CD pipelines for automated build, test, and deployment processes.
- Manage and maintain cloud infrastructure (e.g., AWS, Azure) ensuring high availability and performance.
- Implement and enforce infrastructure as code (IaC) practices using tools like Terraform or Ansible.
- Develop and maintain monitoring, logging, and alerting systems to ensure system health and proactive issue detection.
- Collaborate with development and QA teams to streamline the software delivery lifecycle.
- Ensure security best practices are integrated into all aspects of the infrastructure and deployment processes.
- Troubleshoot and resolve infrastructure and deployment-related issues promptly.
- Define and track key performance indicators (KPIs) for system reliability and efficiency.
- Automate operational tasks and processes to improve efficiency and reduce manual intervention.
Requirements
- Bachelor's degree in Computer Science, Information Technology, or a related field, or equivalent work experience.
- 5+ years of experience in DevOps, SRE, or systems administration roles.
- Proven experience leading a technical team.
- Strong experience with cloud platforms such as AWS, Azure, or GCP.
- Proficiency in scripting languages (e.g., Python, Bash).
- Hands-on experience with CI/CD tools (e.g., Jenkins, GitLab CI, CircleCI).
- Experience with containerization technologies like Docker and orchestration tools like Kubernetes.
- Solid understanding of networking concepts, security principles, and monitoring tools.
- Experience with infrastructure as code (IaC) tools (e.g., Terraform, Ansible).
- Excellent problem-solving, communication, and collaboration skills.
Benefits
- Competitive salary and bonus structure.
- Comprehensive health insurance plan.
- Opportunities for career advancement and professional development.
- A dynamic and innovative work environment in Rustenburg, North West.
- Exposure to a wide range of modern technologies and practices.
- Generous leave policy.