About the Role
Our client, a prominent recruitment consultancy, is actively seeking a skilled and experienced DevOps Engineer to join a dynamic, fully remote team. While the company serves clients nationwide, including those based in **Kimberley, Northern Cape**, this role offers complete flexibility to work from home. You will be responsible for designing, implementing, and managing scalable and reliable cloud infrastructure, automating deployment processes, and ensuring the stability of our client's technology platforms. This is an exciting opportunity to leverage your expertise in cloud technologies and automation within a collaborative, remote-first environment.
Key Responsibilities
- Design, build, and maintain scalable and robust cloud infrastructure on platforms like AWS, Azure, or GCP.
- Automate infrastructure provisioning, configuration, and application deployment using CI/CD pipelines and tools.
- Implement and manage containerization technologies such as Docker and Kubernetes.
- Develop and maintain monitoring, logging, and alerting systems to ensure system health and performance.
- Troubleshoot and resolve infrastructure and deployment-related issues.
- Collaborate with development and operations teams to streamline workflows and improve system reliability.
- Implement security best practices within the infrastructure and deployment processes.
- Manage infrastructure as code (IaC) using tools like Terraform or CloudFormation.
- Optimize cloud resource utilization for cost-efficiency and performance.
- Stay current with emerging DevOps tools, technologies, and best practices.
Requirements
- Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- 4+ years of experience in DevOps, Cloud Engineering, or a similar role.
- Strong experience with at least one major cloud provider (AWS, Azure, or GCP).
- Proficiency in scripting languages such as Python, Bash, or Go.
- Hands-on experience with CI/CD tools (e.g., Jenkins, GitLab CI, CircleCI) and practices.
- Expertise in containerization technologies (Docker) and orchestration (Kubernetes).
- Familiarity with infrastructure as code (IaC) tools (e.g., Terraform, Ansible).
- Experience with monitoring and logging tools (e.g., Prometheus, Grafana, ELK stack).
- Solid understanding of networking, security principles, and system administration.
- Excellent problem-solving skills and the ability to work independently in a remote setting.
- Strong communication and collaboration skills.
Benefits
- Fully remote position offering unparalleled work-life flexibility.
- Competitive salary and performance-driven bonuses.
- Opportunity to work with cutting-edge cloud technologies and contribute to innovative projects.
- Continuous learning and professional development support.
- A culture that promotes collaboration, autonomy, and continuous improvement.
- Comprehensive health and wellness benefits.
- Work with a talented and globally distributed team.