DevOps Engineer, Senior, Remote (South Africa)
Smart4EnergyAnywhere20 days agoContractor
We're seeking a DevOps Engineer, to work on a Senior level (6+ years), 100% Remote from South Africa.
Our client, a Microsoft Gold IT Consultancy and Systems Integrator is well-known for providing innovation and disruption in the digital age.
They're a Cloud Solution Provider (CSP) with expertise across all 3 Microsoft Clouds – Azure, Dynamics 365, and Microsoft 365, and they craft solutions to help improve customer experience, increase agility, improve operational efficiency, and accelerate the digital transformation journey with AI and cognitive services for businesses and government institutions globally.
Key Responsibilities:
Infrastructure Automation & Management
• Design, implement, and manage scalable, secure, and reliable infrastructure in the cloud (AWS, Azure, or GCP).
• Automate and optimize infrastructure as code (IaC) using tools such as Terraform, Ansible, or CloudFormation.
• Monitor and enhance system performance, security, and scalability.
CI/CD Pipeline... Development
• Build, maintain, and optimize CI/CD pipelines to ensure quick and reliable deployments.
• Automate software builds, testing, and deployment processes, focusing on efficiency and reliability.
• Integrate automated testing, quality, and security checks into the deployment process.
Collaboration & Team Support
• Work closely with developers, QA, and IT to streamline workflows and ensure smooth deployments across environments.
• Provide mentorship and technical guidance to junior DevOps developers.
• Facilitate knowledge-sharing across teams to enhance DevOps practices organization-wide.
Security & Compliance
• Implement and maintain security best practices across the infrastructure, including managing secrets, access control, and incident response.
• Ensure compliance with company policies, regulatory requirements, and best practices.
Monitoring & Incident Response
• Set up robust monitoring and alerting systems to identify potential issues proactively.
• Participate in an on-call rotation to troubleshoot and resolve issues in a timely manner.
Minimum Requirements:
• 6+ years of experience as a DevOps Developer, Site Reliability Developer, or similar role.
• Proven experience working with cloud platforms like AWS, Azure, or GCP.
• Strong background in Linux/Unix administration and troubleshooting.
• Proficiency with infrastructure-as-code (IaC) tools, such as Terraform, CloudFormation, or Ansible.
• Strong experience with CI/CD tools (Jenkins, GitLab CI/CD, CircleCI, or equivalent).
• Experience with containerization and orchestration technologies like Docker and Kubernetes.
• Scripting skills in languages such as Bash, Python, or Ruby for automation tasks.
• Familiarity with monitoring tools (Prometheus, Grafana, ELK Stack, or similar).
• Knowledge of version control tools, primarily Git