About the Role
Our client, a rapidly expanding IT services company located in Upington, Northern Cape , is seeking a skilled and motivated DevOps Engineer. This is a full-time, in-office position dedicated to optimizing and automating the software development and deployment lifecycle. You will play a critical role in bridging the gap between development and operations, ensuring the reliability, scalability, and efficiency of our client's infrastructure and applications. The ideal candidate possesses a strong understanding of cloud platforms, CI/CD pipelines, infrastructure as code, and system administration. You will collaborate closely with development and operations teams to implement best practices and drive continuous improvement. This is an exciting opportunity to join a growing team in a unique location and significantly contribute to the company's technological advancements.
Key Responsibilities
- Design, implement, and manage CI/CD pipelines for automated build, test, and deployment processes.
- Manage and provision cloud infrastructure (e.g., AWS, Azure, GCP) using infrastructure as code tools (e.g., Terraform, CloudFormation).
- Monitor system performance, identify potential issues, and implement solutions to ensure high availability and reliability.
- Implement and manage containerization technologies such as Docker and Kubernetes.
- Develop automation scripts for system administration, deployment, and operational tasks.
- Collaborate with development teams to ensure code quality, performance, and security.
- Implement and maintain logging, monitoring, and alerting systems.
- Troubleshoot and resolve infrastructure and application-related issues.
- Contribute to security best practices and ensure compliance requirements are met.
Requirements
- Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- Minimum of 3 years of professional experience in DevOps, system administration, or software engineering.
- Proven experience with cloud platforms (AWS, Azure, or GCP).
- Hands-on experience with CI/CD tools (e.g., Jenkins, GitLab CI, CircleCI).
- Proficiency in scripting languages such as Bash, Python, or PowerShell.
- Experience with infrastructure as code tools (e.g., Terraform, Ansible).
- Knowledge of containerization technologies (Docker, Kubernetes).
- Familiarity with monitoring and logging tools (e.g., Prometheus, Grafana, ELK Stack).
- Understanding of networking concepts and security best practices.
- Excellent problem-solving and communication skills.
- Must be able to work full-time at our Upington, Northern Cape office.
Benefits
- A competitive annual salary of R per annum .
- Full-time, in-office role fostering strong team collaboration.
- Opportunity to work with modern cloud technologies and automation tools.
- Contribute to the growth and technical advancement of an IT services company.
- Professional development and training opportunities.
- Supportive and dynamic work environment in Upington .
- Standard South African employment benefits.