Intermediate DevOps Engineer - Johannesburg, South Africa - Robert Walters

    Robert Walters
    Robert Walters Johannesburg, South Africa

    Found in: beBee S2 ZA - 1 week ago

    Default job background
    Full time Telecommunications
    Description

    Our client is seeking an Intermediate DevOps Engineer to join their dynamic team in Johannesburg. This role offers the opportunity to work within a collaborative and innovative environment, where you will be responsible for ensuring high-availability of platform infrastructure, maintaining AWS service usage, and leading infrastructure and automation projects. The successful candidate will have a strong understanding of AWS services and networking, proficiency in Linux CLI and Linux Server administration, and practical experience with CI/CD systems. This is a fantastic opportunity to further your career in a supportive and inclusive setting.

    * Opportunity to work within a dynamic, collaborative team
    * Role involves ensuring high-availability of platform infrastructure and maintaining AWS service usage
    * Ideal candidate will have strong understanding of AWS services and networking, proficiency in Linux CLI and Linux Server administration, and practical experience with CI/CD systems

    Our client is renowned for their commitment to innovation and collaboration. They offer a supportive work environment that encourages learning and growth. Their team is made up of diverse individuals who are passionate about technology and dedicated to delivering high-quality solutions. They value open communication, teamwork, and mutual respect.

    As an Intermediate DevOps Engineer, you will play a crucial role in managing the platform infrastructure. Your responsibilities will include ensuring the high-availability of various services, virtual machines, and databases. You will also be tasked with provisioning changes to AWS using Terraform while maintaining cost-effectiveness. Your role will involve maintaining Kubernetes clusters and Ansible scripts as well as ensuring that all databases have consistent backup schedules. You will also guide your team members in best practices related to DevOps and cybersecurity. Leading infrastructure projects will also fall under your purview.

    • Ensure high-availability of platform infrastructure, including services, virtual machines, and specific databases (e.g., SQL, NoSQL)
    • Provision changes and new infrastructure to AWS using Terraform, with a strong emphasis on cost-effectiveness
    • Maintain, advance and optimise AWS service usage
    • Maintain and troubleshoot Kubernetes clusters and Ansible scripts
    • Ensure all databases have consistent, monitored backup schedules, with regular restore tests
    • Ensure compliance with platform security policies and continuously align with our clients' security requirements, addressing any gaps promptly
    • Guide team members in best practices related to DevOps and cybersecurity
    • Lead and manage infrastructure and automation projects, ensuring cross-team collaboration and successful outcomes
    • Maintain a healthy, performant software deployment environment, including GitLab instance management, and CI/CD pipelines

    The ideal candidate for the Intermediate DevOps Engineer role will bring a strong understanding of AWS services and networking. You will be proficient in Kubernetes management, Docker and Helm, as well as Linux CLI and Linux Server administration. Your skill set will also include proficiency in Windows server administration and a solid understanding of REST APIs, HTTP protocols, SMTP, and SNMP. Practical experience with CI/CD systems and monitoring systems is essential. Comfort with basic coding and knowledge of Terraform is also required. Familiarity with Azure environments, Active Directory and Office365 would be advantageous.

    • Strong understanding of AWS services and networking (e.g. ELB, S3, WAF, EC2, CloudTrail, RDS)
    • Proficiency in Kubernetes management, Docker and Helm
    • Proficient in Linux CLI and Linux Server administration; comfortable with Bash scripting
    • Proficient in Windows server administration
    • Solid understanding of REST APIs, HTTP protocols, SMTP, and SNMP
    • Practical experience with CI/CD systems (GitLab preferred) and monitoring systems (e.g., Grafana, PRTG)
    • Comfortable with basic coding (e.g. Python or similar), knowledge of Terraform
    • Familiarity with Azure environments, Active Directory and Office365
    • Experience with relational databases (SQL Server, PostgreSQL) and basic query knowledge
    • Understanding of various electronic document formats (JSON, XML, YAML)

    Ready to take your career to the next level? Don't miss this exciting opportunity