About the Role
Our client, a leading innovator in cloud-native solutions, is seeking a highly experienced Senior DevOps Engineer to join their team in Mahikeng, North West . This critical role involves architecting, implementing, and managing the infrastructure that supports their rapidly growing cloud applications. You will be instrumental in automating build, test, and deployment pipelines, ensuring high availability, scalability, and performance of their cloud environments. The ideal candidate possesses a deep understanding of cloud platforms (AWS, Azure, or GCP), containerization technologies (Docker, Kubernetes), and infrastructure as code (IaC) tools. This position offers a unique opportunity to work with state-of-the-art technologies, collaborate with talented engineering teams, and drive significant improvements in operational efficiency. Join our client in Mahikeng and play a pivotal role in shaping the future of their cloud infrastructure and DevOps practices. We are committed to fostering a culture of continuous improvement and technological advancement.
Key Responsibilities
- Design, build, and maintain scalable and reliable cloud infrastructure on platforms like AWS, Azure, or GCP.
- Develop and manage CI/CD pipelines for automated application builds, testing, and deployments.
- Implement and manage containerization and orchestration technologies (Docker, Kubernetes).
- Utilize Infrastructure as Code (IaC) tools such as Terraform or CloudFormation to automate infrastructure provisioning.
- Monitor system performance, troubleshoot issues, and implement solutions to ensure high availability and reliability.
- Implement robust security measures and best practices across the infrastructure.
- Collaborate with development and QA teams to optimize the software development lifecycle.
- Develop and maintain scripting for automation tasks (e.g., Bash, Python, PowerShell).
- Manage logging, monitoring, and alerting systems.
- Participate in on-call rotation to address critical incidents.
Requirements
- Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- 5+ years of experience in DevOps, Cloud Engineering, or a related role.
- Proven experience with at least one major cloud provider (AWS, Azure, GCP).
- Strong expertise in containerization (Docker) and orchestration (Kubernetes).
- Proficiency with Infrastructure as Code tools (Terraform, Ansible, CloudFormation).
- Experience building and managing CI/CD pipelines (e.g., Jenkins, GitLab CI, Azure DevOps).
- Proficiency in scripting languages such as Python, Bash, or PowerShell.
- Solid understanding of networking concepts, security principles, and operating systems (Linux/Windows).
- Experience with monitoring and logging tools (e.g., Prometheus, Grafana, ELK stack).
- Excellent problem-solving, analytical, and communication skills.
- Ability to work effectively in a collaborative team environment.
Benefits
- Competitive salary and performance-based bonuses.
- Comprehensive health, dental, and vision insurance.
- Provident fund and life cover.
- Opportunities for continuous learning and professional certifications.
- Access to cutting-edge cloud technologies and training resources.
- Collaborative and innovative work culture.
- Potential for flexible working arrangements.
- Relocation assistance may be provided.