
Senior to Lead iOS Developer ( South Africa )
- On-site, Remote, Hybrid
- Cape Town, Western Cape, South Africa
- Gauteng, Gauteng, South Africa
- Johannesburg, Gauteng, South Africa
- Pretoria, Gauteng, South Africa
- Umhlanga, Kwazulu-Natal, South Africa
+4 more- Mobile Development Services (MOB)
Senior to Lead level iOS position
Work on high-impact mobile platforms
Technical leadership within a collaborative squad
Modern iOS stack (Swift, XCTest, SwiftLint)
South Africa based
Job description
Are you a passionate Senior to Lead level iOS Developer ready to take your career to the next level?
We are looking for a highly skilled Developer to join a dynamic, cross-functional team delivering world-class mobile applications within a fast-paced and innovative environment.
In this role, you will contribute to impactful projects used by large-scale organisations while collaborating with some of the best engineers in the industry.The Lead iOS Developer is responsible for the technical quality, delivery, and stability of the iOS platform within a cross-functional banking squad.
This role combines hands-on development, technical leadership, and stakeholder engagement to ensure scalable, secure, and high-quality mobile solutions.You will work alongside talented engineers, product specialists, and designers to deliver impactful mobile experiences used by thousands of customers.
Job requirements
Requirements
Proven experience as a Senior or Lead iOS Developer
Strong experience building production iOS applications using Swift
Experience working in Agile / Scrum teams
Experience integrating APIs and authentication services
Strong understanding of mobile architecture and best practices
Ability to mentor developers and influence technical decisions
Location Requirement
Must be based in South Africa
Key Responsibilities
Technical Leadership
Lead iOS development within a cross-functional squad.
Ensure alignment and collaboration with Android and backend teams.
Take ownership of the iOS platform’s technical quality and architecture.
Drive engineering best practices and code quality standards.
Delivery & Engineering
Develop and maintain high-quality iOS applications using Swift and Xcode.
Deliver complex features such as:
User registration flows
Device linking
Identity and authentication integrations
Ensure platform stability and production readiness.
Upgrade and maintain frameworks to ensure long-term compatibility.
Collaboration & Stakeholder Engagement
Work closely with product owners, designers, QA, and other engineers.
Review requirements and challenge solutions to ensure scalability and sustainability.
Communicate technical risks, trade-offs, and dependencies clearly to stakeholders.
Delivery Outcomes
Success in this role includes:
Delivering major banking features with zero production defects at launch.
Ensuring delivery timelines are met through proactive planning and coordination.
Maintaining a highly stable and reliable mobile platform.
Driving improvements in engineering practices and technical quality.
Technical Environment
Languages & Tools
Swift
Xcode
Frameworks
Identity and authentication frameworks
Testing & Quality
XCTest
SwiftLint
Leadership Expectations
Strong technical ownership and accountability
Mentoring and coaching other engineers
Confident decision-making in regulated environments
Clear communication with both technical and business stakeholders
Commitment to engineering excellence
or
All done!
Your application has been successfully submitted!
