Senior Devops Engineer - Cloud Automation
Summary
Senior DevOps engineer in Mahikeng, South Africa, architecting and automating cloud infrastructure and CI/CD pipelines for a cloud-native solutions firm. Day-to-day: building scalable AWS/Azure/GCP environments, containerizing with Docker/Kubernetes, provisioning via Terraform/CloudFormation, plus monitoring and on-call incident response.
Our client, a leading innovator in cloud-native solutions, is seeking a highly experienced Senior Dev Ops 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 (Ia C) 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 Dev Ops 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 (Ia C) tools such as Terraform or Cloud Formation 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, Power Shell).
- Manage logging, monitoring, and alerting systems.
- Participate in on-call rotation to address critical incidents.
- Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- 5+ years of experience in Dev Ops, 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, Cloud Formation).
- Experience building and managing CI/CD pipelines (e.g., Jenkins, Git Lab CI, Azure Dev Ops).
- Proficiency in scripting languages such as Python, Bash, or Power Shell.
- 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.
- 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.