Job Description
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.
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











