About the Role
Our client, a rapidly expanding e-commerce platform, is looking for a skilled Mid-Level DevOps Engineer to join their team in Pretoria. This hybrid position is crucial for bridging the gap between software development and IT operations, ensuring the efficient, scalable, and reliable deployment of applications. You will be responsible for automating and streamlining our development and deployment processes, managing cloud infrastructure, and implementing robust monitoring solutions. The ideal candidate thrives in a collaborative, fast-paced environment and possesses a strong understanding of CI/CD pipelines, infrastructure as code, and cloud technologies. This role offers a balance of in-office collaboration in Pretoria and remote flexibility.
Key Responsibilities
- Design, implement, and manage CI/CD pipelines for automated build, test, and deployment processes.
- Manage and maintain cloud infrastructure (AWS, Azure, or GCP) using infrastructure as code (IaC) tools.
- Implement and manage containerization platforms like Docker and orchestration tools like Kubernetes.
- Develop and maintain monitoring, logging, and alerting systems to ensure application performance and availability.
- Automate operational tasks and processes to improve efficiency and reduce manual effort.
- Collaborate with development and QA teams to troubleshoot and resolve issues.
- Ensure the security and compliance of the cloud infrastructure and applications.
- Participate in on-call rotations for incident response.
- Contribute to architectural decisions related to scalability, reliability, and performance.
Requirements
- Bachelor's degree in Computer Science, Information Technology, or a related field, or equivalent experience.
- 3+ years of experience in a DevOps or similar role.
- Strong experience with cloud platforms such as AWS, Azure, or GCP.
- Proficiency with CI/CD tools (e.g., Jenkins, GitLab CI, CircleCI).
- Experience with infrastructure as code tools (e.g., Terraform, Ansible, CloudFormation).
- Solid understanding of containerization technologies (Docker) and orchestration (Kubernetes).
- Scripting skills in languages like Python, Bash, or PowerShell.
- Experience with monitoring tools (e.g., Prometheus, Grafana, ELK stack).
- Understanding of networking concepts and security best practices.
- Excellent problem-solving and communication skills, comfortable working in a hybrid Pretoria-based role.
Benefits
- Competitive salary and potential for performance-based bonuses.
- Comprehensive medical aid and retirement fund contributions.
- Opportunities for professional development, certifications and training.
- Hybrid work model offering a balance between office and remote work.
- Access to modern tools and technologies.
- Collaborative team environment in Pretoria.
- Generous annual leave.
- Exposure to diverse projects in a growing tech landscape.