DevOps Engineer (Hybrid)
Description
About the Role
Our client is seeking a skilled and motivated DevOps Engineer to join their growing team in Tembisa, Gauteng . This is a hybrid role, offering a blend of remote work flexibility and essential in-office collaboration. You will be at the forefront of optimizing our client's software development lifecycle, focusing on automation, continuous integration and continuous delivery (CI/CD), and infrastructure as code. Your expertise will directly contribute to enhancing the speed, efficiency, and reliability of our software deployments. This role is perfect for an individual passionate about building and maintaining robust, scalable systems in a collaborative environment. You will work closely with development and operations teams to bridge the gap between software creation and deployment, ensuring seamless transitions and rapid iteration cycles. We are looking for someone who thrives in a fast-paced setting and is eager to drive innovation in our technical operations.
Key Responsibilities
- Implement and manage CI/CD pipelines for automated software deployment and testing.
- Develop and maintain infrastructure as code using tools like Terraform, Ansible, or Chef.
- Monitor system performance and troubleshoot issues across development, staging, and production environments.
- Automate repetitive tasks and processes to improve operational efficiency.
- Collaborate with development teams to optimize application performance and scalability.
- Manage cloud infrastructure (AWS/Azure/GCP) ensuring high availability and security.
- Implement and maintain containerization solutions using Docker and Kubernetes.
- Develop monitoring and alerting strategies to proactively identify and resolve system issues.
- Participate in on-call rotations to support production systems.
- Stay up-to-date with the latest DevOps trends and technologies, recommending improvements.
Requirements
- Proven experience as a DevOps Engineer or in a similar role.
- Strong understanding of CI/CD principles and tools (e.g., Jenkins, GitLab CI, CircleCI).
- Proficiency in scripting languages such as Python, Bash, or PowerShell.
- Experience with cloud platforms (AWS, Azure, or GCP).
- Hands-on experience with containerization (Docker) and orchestration (Kubernetes).
- Familiarity with configuration management tools (Ansible, Chef, Puppet).
- Solid understanding of Linux/Unix administration.
- Experience with monitoring tools (e.g., Prometheus, Grafana, ELK stack).
- Excellent problem-solving and analytical skills.
- Strong communication and collaboration abilities, essential for a hybrid work model.
- Relevant certifications are a plus.
Benefits
Our client offers a competitive salary, comprehensive medical aid, and retirement benefits. This hybrid role provides the flexibility to work remotely for a portion of the week, balanced with the collaborative advantages of in-office presence in Tembisa, Gauteng . We offer opportunities for professional development, including access to training and certifications. Join a supportive team environment where your contributions are valued, and you can grow your career in the exciting field of DevOps. Enjoy a dynamic work setting that encourages innovation and teamwork. We are committed to fostering a positive work-life balance for our employees.