About the Role
Our client, a fast-paced software development company, is looking for an experienced Senior DevOps Engineer to join their dedicated team in Upington, Northern Cape . This role is essential in bridging the gap between software development and IT operations, ensuring efficient, scalable, and reliable software delivery. You will be responsible for automating and streamlining our build, test, deployment, and operational processes. The ideal candidate has a strong background in system administration, software development, and cloud infrastructure, with a passion for continuous integration and continuous delivery (CI/CD). This is a fantastic opportunity to work on challenging projects and contribute to the optimization of our client's software development lifecycle in a collaborative, on-site environment in Upington, Northern Cape .
Key Responsibilities
- Design, implement, and manage CI/CD pipelines for automated build, test, and deployment processes.
- Develop and maintain infrastructure as code (IaC) using tools like Terraform, Ansible, or CloudFormation.
- Manage and automate cloud infrastructure on platforms such as AWS, Azure, or Google Cloud.
- Monitor system performance, availability, and security, and implement proactive measures to ensure reliability.
- Troubleshoot and resolve issues across the development, testing, and production environments.
- Implement and manage containerization technologies (Docker, Kubernetes).
- Collaborate with development and QA teams to ensure smooth software releases.
- Establish and enforce best practices for version control, configuration management, and deployment.
- Optimize infrastructure for performance, scalability, and cost-efficiency.
- Develop scripts and tools to automate repetitive operational tasks.
- Participate in on-call rotations to provide support for production systems.
- Document infrastructure, processes, and configurations.
Requirements
- Minimum of 6 years of experience in a DevOps, SRE, or system administration role.
- Proven experience designing and implementing CI/CD pipelines using tools like Jenkins, GitLab CI, CircleCI, or Azure DevOps.
- Strong proficiency with Infrastructure as Code (IaC) tools (e.g., Terraform, Ansible, Puppet, Chef).
- Hands‑on experience with cloud platforms (AWS, Azure, or GCP).
- Expertise in containerization technologies such as Docker and orchestration platforms like Kubernetes.
- Solid understanding of scripting languages (e.g., Python, Bash, PowerShell).
- Experience with monitoring and logging tools (e.g., Prometheus, Grafana, ELK stack).
- Familiarity with operating systems, particularly Linux.
- Strong problem‑solving and analytical skills.
- Excellent communication and teamwork abilities.
- Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- Experience with microservices architecture is a plus.
Benefits
- Attractive annual salary of ZAR, commensurate with experience.
- Comprehensive medical aid and retirement fund contributions.
- Generous paid vacation and company holidays.
- Opportunities for professional development, training, and certifications.
- A collaborative and innovative work environment in Upington, Northern Cape .
- Performance bonuses and potential for profit sharing.
- Access to cutting‑edge DevOps tools and technologies.
- Employee assistance program for wellness support.
- Regular team lunches and social activities.
- Modern office space with convenient amenities.