Role purpose:
Drive the technical development of products, services and systems that are aligned with vision and designs set out for the venture and/or the product
Transform customer/prospect process paths, technical specifications, technology solution options, solutions architectures and technical roadmaps into software tools and products
Implement the entirety of the technical systems architecture. This includes:
Technical project execution and management
Resource plan execution
Information management plan execution
Security plan execution
Identify technical project execution risks and mitigate these (pre, during & post Prototype/Pilot/PoC)
Manage internal and 3rd party teams tasked to support on software development projects
Ensure regulatory compliance and system security in all technology products built
Ensure compliance with stakeholder, functional, behavioural, system requirements, and other non-functial requirements
Ensure alignment of implemented technical processes with operating models, business cases and venture plans
Support the Design Lead and Business Analyst to ensure that the product specified is feasible and meets the product requirements
Have a clear understanding of
Full stack software development and operational tools and processes
Critical, creative, and strategic thinking
MVP design and technology roadmap development and maintenance
End-to-end technology and software assessment
Articulating pivot points in the design, development, and support of a technical solution
Reengineering and radically simplifying technology associated processes
Technologies and products associated with platform businesses
Understand Design Thinking principles and the Agile Project Management framework
Incorporate human-centric user experience designs in the designs of technology products
Prepare written documentation across all stages of developing, testing, and supporting a product
Must be able to manage the end-to-end technology stack of multiple products running concurrently
Identify existing technology services within the group that can be leveraged before seeking external solutions/suppliers
Build and maintain relationships with the Group Technology Strategy and Architecture Functions to proactively identify synergies or opportunities to leverage existing technology or artefacts
Your responsibilities will include:
Develop technical solutions options, architectures, specifications, and roadmaps and recommend parts to be outsourced vs internal development
Develop high-quality software/application design and architecture
Provide technical subject matter expertise and support in appointing technical service providers and conducting pilots and PoCs.
Identify technical risks and mitigate these (pre, during & post Prototype/Pilot/PoC)
Determine the technologies needed to prototype a concept
Provide technical input into business cases and solution specifications to the Product Manager
Establish technical key performance indicators for product outcomes
Compile technical reports at each incubation and acceleration stage of a product to cascade design considerations, trial findings, and pivot recommendations
Skills
Self-starter attitude with an ability to work in a fast-paced, intellectually demanding and service-oriented environment
Ability to challenge ideas constructively and suggest possible solutions
Ability to develop, test, and maintain code
Ability to diligently consult and update internal technical documentation and developers references and facilitate knowledge sharing
Solid knowledge of agile software design and software development methodologies
Ability to respond to changing priorities and rapidly evolving requirements that may have a direct impact on work products
Collaborate across cross-functional teams
Business-minded, pragmatic and result-oriented
The ideal candidate for this role will have:
Bachelors Degree in a technical discipline (Computer Science, Computer Engineering or Electronics engineering) will be considered with demonstrated Software Development, Systems Engineering, and Solutions Architecture experience.
3+years of broad experience in translating technical specifications into programming code or user-focused solutions
3+ years of experience in full stack software development using current technologies and standards (incl. mobile apps)
Min 2 years of modern engineering practices, i.e. dev ops and agile hands-on experience
Solid knowledge of hardware architecture, cloud provisioning, virtualisation technologies, major IP protocols, interfaces, and hardware subsystems.
Analytical thinker with interpersonal skills
Ability to apply a disciplined experimental and design thinking approach to Software design, development, testing and support
Responsibility
Develop functional applications across all platforms that are in line with current technologies and standards and publish them to the relevant platform to enhance the functioning and experience of users
Drive effective collaboration with colleagues and stakeholders to meet required targets and deliver value to users.
Review designs created by the Systems Engineer and provide detailed explanations, and argue the pros and cons of proposed design features
Create prototypes, mock-ups, and staging sites for review and feedback
Support the entire application lifecycle (concept, design, test, release and support)
Troubleshoot and debug to optimise the performance of tools
Closing date for Applications: 23 February 2023
The base location for this role is, Midrand, Vodacom Campus
The Companys approved Employment Equity Plan and Targets will be considered as part of the recruitment process. As an Equal Opportunities employer, we actively encourage and welcome people with various disabilities to apply.
Vodacom is committed to an organizational culture that recognizes, appreciates, and values diversity & inclusion.