الوصف الوظيفي
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
• 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