About the Role
Our client, a rapidly growing technology firm in the telecommunications space, is seeking an experienced Senior DevOps Engineer to join their innovative team in Sandton, Gauteng . This role is instrumental in enhancing our software development lifecycle, focusing on automation, continuous integration, continuous delivery (CI/CD), and infrastructure as code. You will play a key part in building and maintaining robust, scalable, and efficient cloud infrastructure, ensuring high availability and performance of our services. The ideal candidate possesses a strong understanding of both development and operations principles, with expertise in cloud platforms and DevOps tools. You will collaborate closely with software developers and system administrators to streamline processes, improve deployment frequency, and ensure system reliability. This position offers a dynamic work environment and the opportunity to work with cutting-edge technologies in the telecommunications sector. Join us in driving operational excellence and accelerating our product delivery.
Key Responsibilities
- Design, implement, and manage CI/CD pipelines for automated software build, test, and deployment.
- Develop and maintain infrastructure as code using tools like Terraform or CloudFormation.
- Manage and monitor cloud infrastructure (AWS, Azure, GCP) ensuring scalability, reliability, and security.
- Implement and maintain containerization solutions (Docker, Kubernetes).
- Automate operational tasks and processes to improve efficiency and reduce manual effort.
- Monitor system performance, identify bottlenecks, and implement optimizations.
- Troubleshoot and resolve issues related to infrastructure, deployments, and system stability.
- Collaborate with development teams to improve application performance and reliability.
- Implement and manage logging, monitoring, and alerting solutions.
- Ensure security best practices are applied throughout the infrastructure and deployment processes.
Requirements
- Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- 5+ years of experience in DevOps, system administration, or software engineering roles.
- Proficiency with cloud platforms (AWS, Azure, or GCP).
- Strong experience with CI/CD tools (e.g., Jenkins, GitLab CI, Azure DevOps).
- Expertise in containerization technologies (Docker, Kubernetes).
- Hands-on experience with infrastructure as code (IaC) tools (e.g., Terraform, Ansible).
- Proficiency in scripting languages (e.g., Python, Bash).
- Solid understanding of networking concepts and security best practices.
- Experience with monitoring and logging tools (e.g., Prometheus, Grafana, ELK Stack).
- Excellent problem-solving and communication skills.
- Ability to work effectively in a hybrid team setting.
Benefits
- Our client offers a competitive salary and a comprehensive benefits package, including medical, dental, and retirement savings plans.
- This hybrid role provides a great blend of remote work flexibility and in-office collaboration.
- Opportunities for professional development, including training and certifications in cloud and DevOps technologies, are readily available.
- You will work with a talented and passionate team on challenging projects in the exciting telecommunications industry.
- Annual performance reviews and potential for career advancement are standard.
- Generous paid time off is provided.
- Our Sandton, Gauteng office is a modern and collaborative workspace.
- We foster a culture of innovation and continuous learning.
- This is an excellent opportunity to advance your DevOps career with a forward-thinking company.