About the Role
Our client, a leading financial technology firm, is seeking a highly experienced Senior DevOps Engineer to join their dedicated team in Paarl, Western Cape. This role is essential for streamlining our software development lifecycle, enhancing our deployment processes, and ensuring the reliability and scalability of our infrastructure. You will be responsible for implementing and managing cutting-edge DevOps practices, tools, and automation technologies. This is a fantastic opportunity to work on complex, mission-critical systems within a collaborative and results-driven environment. The ideal candidate will have a deep understanding of cloud platforms, CI/CD pipelines, containerization, and infrastructure as code. You will play a key role in fostering a culture of collaboration between development and operations teams.
Key Responsibilities
- Design, build, and maintain scalable and reliable cloud infrastructure (AWS, Azure, or GCP).
- Implement and manage continuous integration and continuous delivery (CI/CD) pipelines using tools like Jenkins, GitLab CI, or Azure DevOps.
- Automate infrastructure provisioning and management using Infrastructure as Code (IaC) tools such as Terraform or Ansible.
- Manage and optimize containerization technologies like Docker and orchestration platforms like Kubernetes.
- Monitor system performance, troubleshoot issues, and implement proactive solutions to ensure high availability and reliability.
- Implement and manage robust security best practices across the infrastructure and deployment pipelines.
- Collaborate closely with development teams to ensure smooth and efficient application deployments.
- Develop and maintain scripts for automation of various operational tasks.
- Participate in incident response and conduct post-mortems to identify areas for improvement.
- Stay current with emerging DevOps trends, tools, and technologies.
Requirements
- Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- 5+ years of experience in a DevOps or Systems Engineering role.
- Proven experience with cloud platforms such as AWS, Azure, or GCP.
- Strong expertise in CI/CD tools and methodologies.
- Proficiency with containerization (Docker) and orchestration (Kubernetes).
- Experience with Infrastructure as Code (IaC) tools like Terraform or Ansible.
- Proficiency in scripting languages such as Python, Bash, or PowerShell.
- Solid understanding of networking concepts, security principles, and monitoring tools.
- Excellent problem-solving, analytical, and troubleshooting skills.
- Strong communication and collaboration abilities.
Benefits
- Competitive salary and performance-based bonuses.
- Comprehensive medical aid and retirement fund contributions.
- Opportunity to work with modern technologies and challenging projects in Paarl, Western Cape.
- Professional development opportunities, including certifications and training.
- A supportive and collaborative work environment.
- Generous leave policies.
- Potential for career advancement within a growing organization.
- Team events and company social functions.