Senior Devops Engineer

WC, ZA, South Africa

Job Description

Stellenbosch, ZA - Hybrid (Remote And In Person)Full-TimeBusiness Systems
Job OpeningsSenior DevOps Engineer


Applications are invited for the

Senior DevOps Engineer

position to be based in Stellenbosch.


This person will report the Business Systems Manager.


ABOUT THE ROLE:





The Senior DevOps Engineer will be responsible to lead the design, implementation, and operation of scalable, secure, and reliable systems. This role requires a blend of hands-on DevOps expertise, operational excellence, and the ability to contribute to technical direction and best practices across the enterprise.


Key Performance Areas would include, but are not limited to:




Design, implement, and manage Kubernetes clusters for scalable application deployment, including advanced use of kubectl. Develop and maintain automation scripts (Bash, Python, PowerShell, YAML etc.) to streamline build, deployment, and monitoring processes. Build, maintain, and optimize CI/CD pipelines and infrastructure-as-code (IaC) using tools such as Terraform, Ansible, Jenkins, GitHub Actions, or Azure DevOps. Champion automation, observability, and reliability practices across the software-development-life-cycle(SDLC). Assist in implementing and enforcing security best practices across infrastructure, including DevSecOps principles. Assist with database administration tasks and ensure secure, efficient database operations. Assist the QA team with resource utilization testing of new software items to ensure efficient use of CPU, memory, and other system resources. Help enforce and adhere to change control processes and governance. Follow and make recommendations for best practices for distributed systems and cloud-native architectures. Monitor system performance, troubleshoot issues, and ensure high availability of services. Document processes, configurations, and best practices for internal teams. Stay up to date with emerging DevOps tools, methodologies, and industry best practices. Collaborate with software engineers, QA, security, and operations teams to translate requirements into scalable technical solutions. Mentor and share knowledge with team members to foster a culture of continuous improvement. Liaise between business users, developers, and IT teams to ensure clear communication and understanding of requirements. Assist in system testing, user acceptance testing (UAT), and quality assurance. Ensure systems comply with security and regulatory standards. Stay updated on new technologies and recommend solutions to improve business processes

Key Outputs:




Reliable, Scalable Infrastructure: Well-designed, automated, and secure Kubernetes clusters and cloud environments that support scalable and application deployment. Efficient CI/CD Pipelines: Robust, maintainable CI/CD pipelines and infrastructure-as-code solutions that accelerate software delivery and improve deployment reliability. Comprehensive Communication: Clear, up-to-date documentation and communication of processes, configurations, and best practices to support internal teams and knowledge sharing. Enhanced Security and Compliance: Implementation and enforcement of security best practices, ensuring systems meet regulatory and organizational standards. Continuous Improvement: Ongoing optimization of systems, processes, and team capabilities through mentoring, collaboration, and adoption of emerging DevOps tools and methodologies.


The successful candidate must have the following experience/skills:


Work Experience and Competencies:




7+ years of hands-on DevOps experience in complex, multi-environment ecosystems. Proven experience with Kubernetes administration and deployment, including proficiency with kubectl. Strong scripting and automation skills (Bash, shell, Python, yaml PowerShell and similar). Experience with CI/CD tools (e.g., Jenkins, GitHub Actions, Azure DevOps). Familiarity with cloud platforms (AWS, Azure and GCP). Familiarity with software development life cycle (SDLC) and project management methodologies. Understanding of security best practices in cloud and containerized environments, including DevSecOps. Experience with database administration and security. Experience with infrastructure as code tools (Terraform, Ansible, etc.). Experience with database systems, reporting tools, and business intelligence platforms is a plus. Experience enforcing change control processes and working with distributed systems. Strong analytical and problem-solving skills. Excellent problem-solving and communication skills. Strong collaboration and stakeholder management skills. High level of autonomy and accountability. Passion for innovation, automation, and driving technical excellence

Qualification Requirements:




Bachelor's degree in Computer Science, Information Systems, or related field

PLEASE NOTE:


Preference will be given to Previously Disadvantaged Individual candidates, in line with Herotel's Employment Equity Plan. Submission of your CV provides Herotel with your express consent for us to process your personal information contained therein, for purposes of processing your application. Please refer to our Privacy Policy on our website for further information on how we process personal information. * If you do not hear from us within 14 days, please deem your application as unsuccessful.

Beware of fraud agents! do not pay money to get a job

MNCJobs.co.za will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Related Jobs

Job Detail

  • Job Id
    JD1540552
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    WC, ZA, South Africa
  • Education
    Not mentioned