DevOps Engineer - CI/CD Specialist
Summary
DevOps engineer specializing in CI/CD for a software development company in Kimberley, Northern Cape. Day to day: build and maintain Jenkins/GitLab CI/Azure DevOps pipelines, automate build-test-deploy, manage AWS/Azure/GCP infrastructure with Terraform/Ansible, and run Docker/Kubernetes. Hybrid role — office days plus remote workdays.
About the Role
Our client, a rapidly expanding software development company based in Kimberley, Northern Cape , is seeking a skilled DevOps Engineer with a specialization in Continuous Integration and Continuous Deployment (CI/CD). This role is pivotal in streamlining our software development lifecycle, enhancing deployment efficiency, and ensuring the stability and scalability of our infrastructure. You will be responsible for designing, implementing, and managing CI/CD pipelines, automating build, test, and deployment processes, and collaborating closely with development and operations teams. This hybrid position offers a fantastic opportunity to work within our modern Kimberley office while enjoying the flexibility of remote workdays. If you are passionate about automation, cloud technologies, and building robust, efficient systems, this role is for you.
Key Responsibilities
- Design, implement, and maintain robust CI/CD pipelines for various applications using tools like Jenkins, GitLab CI, Azure DevOps, or similar.
- Automate build, testing, and deployment processes to improve efficiency and reduce time-to-market.
- Manage and optimize cloud infrastructure (AWS, Azure, or GCP) using Infrastructure as Code (IaC) principles with tools like Terraform or Ansible.
- Monitor system performance, identify bottlenecks, and implement solutions for scalability and reliability.
- Collaborate with development teams to ensure smooth integration and deployment of code.
- Implement and manage containerization technologies such as Docker and Kubernetes.
- Develop and maintain scripting for automation tasks (e.g., Bash, Python, PowerShell).
- Troubleshoot and resolve issues related to build, deployment, and infrastructure.
- Ensure security best practices are implemented throughout the CI/CD pipeline and infrastructure.
Requirements
- Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- Minimum of 4 years of experience in DevOps, SRE, or a related infrastructure/automation role.
- Proven experience in designing and managing CI/CD pipelines.
- Strong proficiency with CI/CD tools (Jenkins, GitLab CI, Azure DevOps).
- Hands-on experience with cloud platforms (AWS, Azure, GCP) and IaC tools (Terraform, Ansible).
- Experience with containerization technologies (Docker, Kubernetes).
- Proficiency in scripting languages (Bash, Python, PowerShell).
- Understanding of networking, security, and system administration principles.
- Excellent problem-solving and communication skills.
- Ability to work effectively in a hybrid work environment.
Benefits
- Competitive salary and performance incentives.
- Comprehensive medical aid and retirement fund benefits.
- Opportunities for professional development, training, and certifications in cloud and DevOps technologies.
- A dynamic and innovative work environment in a growing tech company.
- Hybrid work model providing flexibility and work-life balance.
- Exposure to modern DevOps practices and tools.
- Collaborative team culture and regular team events.