DevOps Engineer (Kubernetes & Cloud)
Summary
DevOps Engineer joining a client's IT department in Mossel Bay, South Africa, focused on automating deployment pipelines, managing cloud infrastructure, and ensuring system reliability. Core stack includes AWS/Azure/GCP, Kubernetes, Docker, Terraform/Ansible, CI/CD tools, and Python/Bash scripting.
About the Role
Our client is seeking a talented and experienced DevOps Engineer to join their growing IT department in Mossel Bay, Western Cape. This role is instrumental in bridging the gap between software development and IT operations, focusing on automating and streamlining our deployment pipelines, infrastructure management, and system reliability. You will work with modern technologies, including cloud platforms, containerization, and CI/CD tools, to ensure efficient and scalable delivery of our software products. The ideal candidate has a strong background in systems administration, scripting, and a passion for automation. You will play a key role in enhancing our operational efficiency, improving system uptime, and supporting our development teams in delivering high-quality software. This position offers a collaborative work environment where you can make a significant impact on our technical operations.
Key Responsibilities
- Design, build, and maintain scalable and reliable cloud infrastructure (AWS/Azure/GCP).
- Implement and manage CI/CD pipelines for automated building, testing, and deployment.
- Manage and orchestrate containerized applications using Kubernetes.
- Develop and maintain infrastructure as code (IaC) using tools like Terraform or Ansible.
- Monitor system performance, identify issues, and implement solutions to ensure high availability.
- Automate operational tasks and processes through scripting (e.g., Bash, Python).
- Collaborate with development teams to troubleshoot and resolve production issues.
- Implement and manage logging, monitoring, and alerting systems.
- Ensure security best practices are implemented across the infrastructure.
- Participate in on-call rotation for incident response.
Requirements
- Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- Proven experience as a DevOps Engineer or in a similar role (e.g., Systems Administrator with a DevOps focus).
- Strong experience with cloud platforms such as AWS, Azure, or GCP.
- Hands-on experience with containerization technologies like Docker and orchestration tools like Kubernetes.
- Proficiency in scripting languages (e.g., Bash, Python, PowerShell).
- Experience implementing and managing CI/CD tools (e.g., Jenkins, GitLab CI, Azure DevOps).
- Familiarity with infrastructure as code (IaC) tools (e.g., Terraform, CloudFormation, Ansible).
- Understanding of networking concepts, security principles, and monitoring tools.
- Excellent problem-solving and troubleshooting skills.
- Strong communication and collaboration abilities.
Benefits
Our client offers a competitive salary, comprehensive health benefits package, and opportunities for professional development and training. Employees in Mossel Bay, Western Cape, will enjoy a stimulating work environment, participation in exciting projects, and a commitment to work-life balance. The company also provides performance bonuses, retirement contributions, and regular team-building activities to foster a cohesive and motivated workforce.
