Specialist: Software 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

This role is directly responsible for ensuring scalable digital platforms within the company and will be actively involved in crafting and delivering software architectures that are fit for purpose into the future.  The role will have in-depth knowledge of mobile software architectures and frameworks as well as a web platform technology.  The role will be directly responsible for compliance to these architectures through manual and automated controls and will take a very deep and active role in managing performance and stability of assets, agile delivery frameworks deployed, and DevOps methodologies 

Your responsibilities will include

Define and take accountability for the design of:High-level technical strategy and architecture for web and mobile.Implementation options for all assigned application initiatives in the organization.Web and mobile governance processes and structures.Integrity, stability, performance, and scalability of the web and mobile environments.Work collaboratively with consulting partners and IT teams to ensure high quality of software deliveryEngage with technology partners, cross-functional IT groups, and the Business to maximize effectiveness and efficiency of development in support activities.Work closely with the Business and IT teams to understand business strategy and contribute to the achievement of business goals.Provide oversight to the investigation, analysis, and management of technology risks, issues, and dependencies in all programs/projects.Provide oversight and standards for technical documentation of applications.Conduct periodic reviews with team on enhanced  SLA's by proposing  improved controls and metrics and general improvement plans.Automate controls and metrics that align to architectural principles & Tech2025 strategy.Collaborate with partners to overcome issues impacting service delivery and execute operational improvement initiatives.Encourage best practice and knowledge sharing with partners and cross-functional groups.Participate in detailed level technical solution definition and design to achieve stable mobile and web applications.

Key performance indicators

Lead the overall execution of  technical design and delivery of solutions by using the latest technical themes to achieve scalable cross-platform software designsParticipate in detailed level technical solution definition and design to achieve stable mobile and web applications Governance of the entire software delivery lifecycle and ensuring that all solutions are designed for performance, stability, and customer experienceEngage with all stakeholders to ensure business -value targets are managed and met 

The ideal candidate for this role will have

Matric – essential Bachelor degree or relevant 3-year IT diploma or relevant technical certifications 5+ years of strong technical knowledge of Java and web and mobile-based (IOS and Android) development technologies and suites required and associated frameworksDeep technical knowledge of Java and web and mobile-based (IOS and Android) development technologiesKnowledge of emerging technologies/industry trends along with the ability to leverage it in application development and supportCapable of articulating the business value of IT investments/projects and collaborating with partners and cross-functional groups during implementationAbility and experience in integration of new technologies with existing business initiatives and to conduct peer reviews and maintain coding standardsAbility to make recommendations for improvements in support/development initiatives and facilitate implementation thereof cross-functionallyAbility to work, understand and respect cultural diversity and develop relationships that help achieve objectivesExperience in the telecommunications industry

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.