Specialist : Dev Ops Engineer

At Vodacom, we’re working hard to build a better future. A more connected, inclusive and sustainable world. As a dynamic global community, it's our human spirit, together with technology, that empowers us to achieve this. 

We challenge and innovate in order to connect people, businesses, and communities across the world. Delighting our customers and earning their loyalty drive us, and we experiment, learn fast and get it done, together.

With us, you can be truly be yourself and belong, share inspiration, embrace new opportunities, thrive, and make a real difference.  

Role Purpose

The DevOps Engineer role based within Technology.

The DevOps Engineer is responsible for delivering, maintaining, and optimizing infrastructure, database, and middleware capabilities to support and enable the development and operations of appications and solutions. This role is also responsible for reviewing solution designs, understanding their impact on application/infrastructure; building and implementing infrastructure and applications, and monitoring, maintaining, and supporting the operational environments.In addition, the candidate in this role is responsible for providing technical expertise to team members and other technical/business areas. 

Your responsibilities will include:

Ensuring availability, performance, sustainability and accessibility of application systems/servicesManaging and ensuring SLAs and KPIs of services are maintainedEnsuring necessary operational controls and governance are in place and policies to ensure alignmentManaging and overseeing the service transition process of services into the production environment.Ensuring non-functional requirements are implemented with all features and user storiesMonitor and maintain infrastructure performance, capacity and availability, providing 2nd and 3rd level support for the resolution of application and infrastructure-related incidents and problemsManaging and remediating on security threats and vulnerabilities, and applying all required security controls in accordance with policyEnsuring effective monitoring of services and applicationsIdentification and mitigation of risks for services in productionExecuting and managing operational projects to ensure delivery as per agreed timelines and scopeCoordinating and executing of releases into production environmentsActing as technical authority, providing input and guidance into technical solutions and implementationsTroubleshooting and resolving incidents and defects within service SLAs

The ideal candidate for this role will have:

Min 5 years’ experience in a similar roleMin 5 years’ relevant experience in developing, deploying and / or administering infrastructure solutionsExperience of current and emerging virtualization, infrastructure, cloud and containerization technologies such as AWS, Docker, Kubernetes, etc.Min 3 years’ experience in scripting(automation) and configuration management using tools such as Puppet, Chef, Ansible, Salt etc. Min 3 years’ experience building, managing and supporting AWS-based solutions and AWS native technologiesMin 3 years’ experience working with programming and scripting languages, such as Ruby and Python or PHPKnowledge and experience of Web services, SOAP and RESTful interfaces, and XMLExperience working closely with agile methodologies, such as Scrum, XP, and with teams leveraging DevOps and Continuous Delivery / Integration Strong understanding and working knowledge of IT management best practice frameworks, such as ITIL and COBITStrong knowledge of automation frameworks and toolsStrong knowledge and experience on AWS (Certification preferred)Financial Services and Telecommunications domain knowledge preferredMin 5 years’ experience in database technologies - RDBMS, e.g. MSSQL, PostGreSQL, Oracle, MySQL, etcMin 5 years’ experience and knowledge of IP networks and related solutionsExcellent problem solving ability in complex environments 

Core competencies, knowledge and experience:

Agile methodologies and techniques used in development of softwareStrong knowledge of Incident and problem management processesExperience in effective troubleshooting techniquesExperience in managing and deploying .NET and java applicationsContinuous Integration and Continuous Delivery methodologies, techniques and toolsDevOps culture – applying relevant processes, practices and toolsCloud-native architectures, including public cloud PaaS / IaaS, micro-services architectures, APIsStrong problem solving skills and ability to adapt to new methods and processesStrong relationship building, persuasion, and collaboration skills that drives internal-and cross-team constructive feedback and supportUnderstanding of both the Telecommunications and Fintech services markets and technology trendsExperience in monitoring technologies and APM toolsExperience in managing and maintaining HA solutions, and managing DRP environmentsFinancial Services domain knowledge and experienceAbility to lead and mentor team membersKnowledge of AWS services - experience in building, managing and supporting AWS-based solutions and AWS native technologiesFamiliarity with agile software development in Go, C/C++, Java, JavaScriptFamiliarity with container orchestration services, especially KubernetesExperience administering and deploying development CI/CD tools such as Git, Jira, GitLab, or JenkinsSignificant experience with Windows and Linux operating system environmentsExperience with infrastructure scripting solutions such as PowerShell or Python

Vodacom is a leading African communications company providing a wide range of communication services, including data, mobile and fixed voice, messaging, financial services, enterprise IT and converged services to 116 million customers (including Safaricom). From our roots in South Africa, we have grown our mobile network business to include operations in Tanzania, the Democratic Republic of the Congo (the DRC), Mozambique, Lesotho and Kenya. Our mobile networks cover a population of over 289 million people. Joining Vodacom is more than a job, what we do matters. We don’t just carry minutes, texts and data – we carry people’s lives. And that’s a huge responsibility. If you think for a minute about the people you rely on…the likelihood is they rely on us. Customers are at the heart of everything we do and we want to make a difference to the lives of our customers, and the communities in which we live and work. We support our people to give something back to the causes that mean the most to them through helping them give time and money to the charities they love. And what’s it like to work here? We have created an environment where you can look forward to coming to work and are empowered to be at your best. We offer flexibility in how you work that helps you do your job in a way that suits you, opportunities to help you grow and progress throughout your career and a choice of benefits to suit your lifestyle.