About the Role Our client, a fast-growing SaaS company located in Paarl, Western Cape, is seeking a skilled DevOps Engineer to join their dynamic technical team. This role operates on a hybrid model, allowing for a balance of in-office collaboration and remote flexibility. You will be responsible for bridging the gap between software development and IT operations, focusing on automating and streamlining the software build, test, and deployment processes. Your expertise will be critical in enhancing system reliability, scalability, and efficiency. This is an exciting opportunity to work with modern cloud technologies and contribute to the continuous delivery of high-quality software products. We are looking for an individual who is proactive, detail-oriented, and passionate about improving development workflows and infrastructure management.
Key Responsibilities
- Design, implement, and maintain CI/CD pipelines for automated software delivery.
- Manage and scale cloud infrastructure (e.g., AWS, Azure) using Infrastructure as Code (IaC) principles.
- Implement and manage containerization technologies like Docker and orchestration platforms such as Kubernetes.
- Monitor system performance, identify bottlenecks, and implement solutions to improve reliability and scalability.
- Develop and maintain robust scripting for automation tasks.
- Collaborate with development and QA teams to troubleshoot and resolve infrastructure and deployment issues.
- Implement and manage security best practices across the infrastructure.
- Ensure system availability, performance, and security through proactive measures.
- Document infrastructure configurations and operational procedures.
- Stay current with emerging DevOps tools and technologies.
Requirements
- Proven experience as a DevOps Engineer or in a similar role.
- Hands-on experience with cloud platforms like AWS, Azure, or GCP.
- Proficiency in CI/CD tools such as Jenkins, GitLab CI, or CircleCI.
- Experience with containerization (Docker) and orchestration (Kubernetes).
- Strong scripting skills in languages like Python, Bash, or Go.
- Experience with Infrastructure as Code tools (e.g., Terraform, Ansible, CloudFormation).
- Familiarity with monitoring tools (e.g., Prometheus, Grafana, ELK stack).
- Understanding of networking concepts and security best practices.
- Excellent problem-solving and troubleshooting skills.
- Strong communication and collaboration abilities.
- Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent work experience.
Benefits
- Competitive salary commensurate with experience.
- Hybrid work model offering flexibility and work-life balance.
- Opportunity to work with modern cloud technologies and DevOps practices.
- Professional growth and development opportunities.
- Collaborative and innovative team environment in Paarl, Western Cape.
- Contribute to a company focused on technological advancement.
- Comprehensive health and wellness programs.