About the Role
Our client, a rapidly expanding SaaS company, is seeking a motivated and experienced DevOps Engineer to join their dynamic team in Vereeniging, Gauteng. This role is central to building, automating, and optimizing the infrastructure and deployment pipelines that support our cutting-edge software solutions. You will play a key role in enhancing system reliability, scalability, and efficiency, collaborating closely with development and operations teams. The ideal candidate has a strong understanding of cloud environments, automation tools, and CI/CD practices. This is an excellent opportunity to grow your career in a fast-paced, innovative environment in Vereeniging, Gauteng, contributing to the seamless delivery of our services. We value continuous improvement and encourage proactive problem-solving.
Key Responsibilities
- Design, implement, and manage CI/CD pipelines for automated software builds, testing, and deployments.
- Manage and monitor cloud infrastructure (e.g., AWS, Azure, GCP), ensuring high availability and performance.
- Develop and maintain infrastructure as code using tools like Terraform or Ansible.
- Implement and manage containerization technologies such as Docker and Kubernetes.
- Automate operational tasks and processes to improve efficiency.
- Monitor system performance, identify bottlenecks, and implement solutions.
- Implement and maintain robust security measures across the infrastructure.
- Collaborate with development teams to troubleshoot and resolve infrastructure-related issues.
- Participate in on-call rotation for incident response.
- Stay up-to-date with the latest DevOps trends and technologies.
Requirements
- Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- Minimum of 3 years of experience in a DevOps or related role.
- Proficiency with cloud platforms (AWS, Azure, or GCP).
- Strong experience with CI/CD tools (e.g., Jenkins, GitLab CI, CircleCI).
- Experience with containerization technologies (Docker, Kubernetes).
- Familiarity with infrastructure as code tools (e.g., Terraform, Ansible, Chef, Puppet).
- Scripting skills (e.g., Bash, Python).
- Understanding of networking concepts and security best practices.
- Excellent problem-solving and troubleshooting skills.
- Strong communication and collaboration skills.
- Experience with monitoring tools (e.g., Prometheus, Grafana, ELK stack).
Benefits
- Our client offers a competitive salary, comprehensive health benefits, and a performance-based bonus scheme.
- Employees receive ample paid time off and dedicated opportunities for professional development, including access to training resources and industry conferences.
- The Vereeniging, Gauteng office provides a modern and collaborative hybrid work environment.
- We foster a culture of innovation, learning, and work-life balance.
- Opportunities for career advancement within a rapidly growing company are substantial.