
Mobile Lead
- Hybrid
- Johannesburg, Gauteng, South Africa
- Mobile Development Services (MOB)
Job description
This role serves as a growth pathway into the Mobile Engineering Lead role. The individual supports the engineering function across consultants and clients by contributing to technical quality, capability upliftment, and delivery excellence.
The individual will assist with training, coaching, and upskilling consultants, contribute to solution design and development, and reinforce best practices within both internal and client environments.
The focus of this role is development excellence, supporting technical leadership, and building consulting capability with increasing exposure to client-facing responsibilities over time.
Job requirements
Requirements:
Strong mobile development skills (iOS, Android, and a cross-platform technology such as React Native or Flutter) with ability to build production-ready features.
Solid understanding of the SDLC and common mobile design patterns.
Exposure to solution design and architectural concepts (not required to own architecture but able to contribute meaningfully).
Good understanding of Agile methodologies; familiarity with DevOps practices.
Practical experience using version control systems (Git essential).
Ability to conduct basic unit testing and contribute to integration tests.
Understanding of interaction design and UX fundamentals.
Ability to read and follow technical specifications.
Experience in improving or refactoring existing codebases.
Ability to simplify technical concepts and engage with both technical and non-technical stakeholders.
Good communication and interpersonal skills.
Growing capabilities in mentorship, knowledge-sharing, and technical guidance.
Ability to produce clear technical reports and contribute to engineering documentation and findings.
Experience with application auditing and optimisation, including performance, stability, and maintainability improvements.
Practical experience working with and contributing to CI/CD pipelines for mobile applications.
Strong working knowledge of Clean Architecture principles and their application in mobile projects.
Experience in building modularised and scalable mobile applications.
Good understanding of basic security concepts applicable to mobile development.
Solid understanding of mobile application security, including common risks and mitigation approaches.
Responsibilities:
Development, Training, Coaching & Upskilling
Support senior consultants and leads in identifying technical gaps in the team.
Contribute to internal knowledge-sharing sessions, tech talks, and general sessions.
Assist with preparing training materials or technical workshops.
Provide guidance to junior developers under supervision of the Mobile Engineering Lead.
Participate in the graduate programme by offering technical support and code-level assistance.
Assist with internal project, AI & team development and prototyping as required.
Supporting Client Needs & Technical Delivery
Participate in solution discussions with clients together with the Mobile Engineering Lead.
Provide technical input to proposals and estimates under guidance.
Assist with implementing best practices in client teams (coding standards, testing practices, CI/CD basics).
Support the Mobile Engineering Lead in identifying and clarifying requirements during client engagements.
Help teams troubleshoot technical challenges on-site or remotely.
Help recruitment initiatives and assessment reviews to industry standards.
Participate in interviews together with the Mobile Engineering Lead.
Consulting & Best Practice Guidance
Conduct preliminary technical assessments or contribute to audits with oversight from the Mobile Engineering Lead.
Assist in documenting findings and providing recommendations.
Participate in client workshops as a supporting facilitator.
Reinforce industry standards and mobile best practices within client teams.
Evaluating Impact & Technical Quality
Conduct peer reviews with oversight, focusing on code quality and consistency.
Support technical assessments of junior to Senior candidates.
Contribute to internal continuous improvement initiatives.
Meet performance expectations aligned to KPIs for the role’s scope.
Networking & Thought Leadership
Stay updated with mobile industry trends and share key insights with the team.
Write or contribute to internal blog content or engineering articles.
Participate in meetups, DVT events, or external communities when possible.
Develop growing presence in the mobile community over time.
Minimum requirements:
Bachelor’s Degree in Computer Science, Engineering, Informatics OR equivalent practical experience.
8-10 years’ experience in software engineering with strong focus on mobile development iOS and Android (hybrid beneficial).
Demonstrated experience contributing to medium or large mobile projects.
Experience working within Agile delivery teams.
Understanding of CI/CD pipelines DevOps practices (not required to define them).
Strong communication skills.
Exposure to cloud services is beneficial.
Experience collaborating with distributed/remote teams is advantageous.
Some exposure to solutions architecture or design discussions is beneficial.
Who you are:
Passionate about continuous learning and personal growth.
Willing to help others and contribute to developing team capability.
Enthusiastic, dependable, and takes ownership of assigned work.
Able to work in a team environment and collaborate effectively.
Shows initiative and proactively raises improvement ideas.
Professional behaviour in client and internal environments.
Delivery-focused, comfortable working under reasonable pressure.
Curious and aware of emerging technology trends.
To Be Successful In This Role, You Will Need:
Practical working knowledge of both Android and iOS.
Solid grounding in at least one hybrid technology is beneficial (React Native, Flutter).
Strong coding fundamentals and clean-code practices.
Awareness of mobile security best practices (not expected to design entire security models yet).
Passion for mentoring and knowledge-sharing.
Interest in emerging technologies such as IoT, AI, ML, Blockchain (not required but advantageous).
Understanding of modern testing practices (unit tests, static analysis, integration testing).
Ability to learn quickly and adapt in dynamic client environments.
Growing capability in design patterns, architectural reasoning, and technical decision-making.
Who we are:
or
All done!
Your application has been successfully submitted!
