Senior iOS Developer (Mobile Apps)
HR Talent Partner SA
About the role
About
A well-established international software development company is looking for a Senior iOS Developer (Mobile Apps) to join their team on a full-time permanent basis. This is a remote position with a requirement to be in either the Somerset West, Pretoria, or Johannesburg offices once a week. An excellent salary is on offer plus internal career advancement opportunities.
Salary: R60,000 – R100,000 per month.
Our client is looking for a Senior iOS Developer to join their team and help build and release innovative and top-quality iOS applications for their industry-leading products. They are looking for a highly experienced, proactive, and technically skilled iOS Developer with expertise in native iOS development. The ideal candidate has over 5 years of hands-on experience building iOS apps, is comfortable leading development efforts, and has a deep understanding of architectural patterns, performance tuning, and modern testing practices.
Requirements
- Previous experience (more than 5 years) developing native iOS applications with Swift
- Solid understanding of the iOS SDK frameworks (UIKit, SwiftUI, Core Data, SwiftData, etc.), and related development tools (Xcode)
- Comfortable with architectural patterns like MVVM, MVC, or VIPER and understand their practical applications
- Experience with local databases (e.g., SQLite, Core Data), including schema design and migrations during app updates
- Understand unit testing principles. Experienced with testing frameworks like XCTest and Swift Testing, and can write clean, effective tests to ensure code quality
- Solid experience with performance analysis and debugging using Xcode Instruments
- Know how to define and implement software development best practices
- Excellent communication skills and can collaborate effectively with remote teams
- Demonstrate strong problem-solving skills and can work independently while being part of a larger team
Preferred Skills
- Familiarity with CI/CD concepts and automated testing pipelines
- Experience working in Agile/Scrum development environments
- Knowledge of performance optimization and debugging tools
- Experience with version control systems (Git) and collaborative development workflows
Responsibilities
- Drive new features for existing and upcoming iOS applications, ensuring a seamless and engaging user experience
- Collaborate closely with Product Owners and Designers to translate user stories and design mockups into functional and visually appealing iOS features
- Take ownership of key areas of the codebase and lead safe refactorings to improve long-term maintainability and app performance
- Review code from peers and provide constructive feedback to increase engineering standards
- Analyze and resolve performance issues using Xcode Instruments and other profiling tools
- Work with CI/CD pipelines and automated testing frameworks to maintain code quality
Requirements
- Previous experience (more than 5 years) developing native iOS applications with Swift
- Solid understanding of the iOS SDK frameworks (UIKit, SwiftUI, Core Data, SwiftData, etc.), and related development tools (Xcode)
- Comfortable with architectural patterns like MVVM, MVC, or VIPER and understand their practical applications
- Experience with local databases (e.g., SQLite, Core Data), including schema design and migrations during app updates
- Understand unit testing principles. You’re experienced with testing frameworks like XCTest and Swift Testing, and can write clean, effective tests to ensure code quality
- Solid experience with performance analysis and debugging using Xcode Instruments
- Know to define and implement software development best practices
- Excellent communication skills and can collaborate effectively with remote teams
- Demonstrate strong problem‑solving skills and can work independently while being part of a larger team
Responsibilities
- Drive new features for our existing and upcoming iOS applications, ensuring a seamless and engaging user experience
- Collaborate closely with Product Owners and Designers to translate user stories and design mockups into functional and visually appealing iOS features
- Take ownership of key areas of the codebase and lead safe refactorings to improve long‑term maintainability and app performance
- Review code from peers and provide constructive feedback to increase engineering standards
- Analyze and resolve performance issues using Xcode Instruments and other profiling tools
- Work with our CI/CD pipelines and automated testing frameworks to maintain code quality
Skills
Don't send a generic resume
Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.
Get started free