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.
-
Proven experience as a Senior or Lead iOS Developer
-
Strong experience building production iOS applications using UIKit / 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
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 UIKit/ 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.
Languages & Tools
Frameworks
-
Identity and authentication frameworks
Testing & Quality
-
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