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.
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.
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
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
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