About the Role
Our client, a prominent financial services provider, is seeking a highly experienced and proactive Senior DevOps Engineer to join their dedicated IT team in Randburg . This role is critical in enhancing our software development and deployment processes, ensuring efficiency, reliability, and scalability. You will be responsible for building and maintaining robust CI/CD pipelines, automating infrastructure, and fostering collaboration between development and operations teams. The ideal candidate will have a deep understanding of cloud platforms, containerization technologies, and automation tools. You will play a key role in driving the adoption of DevOps best practices across the organization. This is an excellent opportunity to work with modern technologies and contribute to a secure and high-performing IT environment. Join us and help streamline our technology delivery.
Key Responsibilities
- Design, implement, and manage CI/CD pipelines for automated build, test, and deployment processes.
- Develop and maintain infrastructure as code (IaC) using tools like Terraform, Ansible, or CloudFormation.
- Manage and automate cloud infrastructure on platforms such as AWS, Azure, or GCP.
- Implement and manage containerization technologies like Docker and orchestration tools like Kubernetes.
- Monitor system performance, availability, and security, implementing proactive solutions.
- Collaborate with development and QA teams to optimize software delivery workflows.
- Automate operational tasks and improve system reliability and scalability.
- Troubleshoot and resolve issues related to infrastructure, deployment, and operational systems.
- Ensure security best practices are integrated into all aspects of the DevOps lifecycle.
- Stay current with emerging DevOps tools, technologies, and methodologies.
Requirements
- Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- 5+ years of experience in a DevOps or SRE role.
- Proven experience in building and managing CI/CD pipelines (e.g., Jenkins, GitLab CI, Azure DevOps).
- Strong proficiency with cloud platforms (AWS, Azure, or GCP).
- Hands-on experience with containerization (Docker) and orchestration (Kubernetes).
- Experience with configuration management tools (e.g., Ansible, Chef, Puppet).
- Proficiency in scripting languages (e.g., Bash, Python, PowerShell).
- Solid understanding of networking, security, and system administration principles.
- Experience with monitoring and logging tools (e.g., Prometheus, Grafana, ELK stack).
- Excellent problem-solving and analytical skills.
- Strong communication and collaboration abilities.
- Ability to work effectively in a fast-paced environment.
- Must be available to work on-site in Randburg.
Benefits
- Competitive salary and benefits package.
- Opportunities for professional development and training.
- Exposure to cutting-edge DevOps technologies and practices.
- Work on critical infrastructure for a leading financial institution.
- Collaborative and supportive team environment.
- Generous paid time off.
- On-site work with access to modern facilities.
- Career growth prospects.
- Company-sponsored certifications.
- Regular team events and social activities.