Senior DevOps Engineer - Automation & Infrastructure
About the Role
Our client, a leading fintech company, is seeking a highly skilled Senior DevOps Engineer to join their innovative team in Midrand . This role is crucial for enhancing the efficiency, reliability, and scalability of their software development and deployment processes. You will be responsible for designing, implementing, and managing robust CI/CD pipelines, automating infrastructure provisioning, and ensuring the smooth operation of production environments. This position offers a hybrid work model, providing a balance between collaborative in‑office work and the flexibility of remote arrangements. The ideal candidate possesses a deep understanding of cloud platforms, containerization technologies, scripting languages, and infrastructure‑as‑code tools. You will work closely with development and operations teams to foster a culture of collaboration and continuous improvement. Join a company that is at the forefront of technological innovation, offering a dynamic work environment and significant opportunities for professional growth. This is an exceptional opportunity for a motivated DevOps professional to make a tangible impact.
Key Responsibilities
- Design, implement, and manage automated CI/CD pipelines for various applications.
- Develop and maintain infrastructure-as-code (IaC) using tools like Terraform or Ansible.
- Manage and optimize cloud infrastructure (AWS, Azure, or GCP) for performance, scalability, and cost-effectiveness.
- Implement and manage containerization technologies such as Docker and Kubernetes.
- Automate system administration tasks and monitor system health and performance.
- Collaborate with development teams to ensure seamless integration and deployment of applications.
- Troubleshoot and resolve complex infrastructure and deployment issues.
- Implement and enforce security best practices across the infrastructure and deployment processes.
- Contribute to architectural decisions related to infrastructure and deployment strategies.
- Mentor junior engineers and promote DevOps best practices throughout the organization.
Requirements
- Bachelor's degree in Computer Science, Information Technology, or a related field.
- 5+ years of experience in DevOps, System Administration, or a related role.
- Proven experience with cloud platforms (AWS, Azure, GCP) and their services.
- Strong expertise in CI/CD tools (e.g., Jenkins, GitLab CI, CircleCI) and methodologies.
- Proficiency in scripting languages such as Bash, Python, or PowerShell.
- Hands‑on experience with containerization technologies (Docker) and orchestration platforms (Kubernetes).
- Experience with infrastructure-as-code tools (Terraform, Ansible, Chef, Puppet).
- Solid understanding of networking concepts, security principles, and monitoring tools.
- Excellent problem‑solving and troubleshooting skills.
- Strong communication and collaboration abilities, crucial for a hybrid team.
- Experience with Git and version control systems.
Benefits
- Competitive salary and performance‑based bonus.
- Comprehensive health, dental, and vision insurance.
- Generous retirement savings plan with employer matching.
- Hybrid work arrangement promoting work‑life balance.
- Opportunities for continuous learning and professional certifications.
- Exposure to cutting‑edge technologies and cloud solutions.
- Dynamic and collaborative work environment.
- Generous paid time off.
- Life and disability insurance.
- Employee assistance program.