iOS Developer (Intermediate - Senior)
Job Description:
The Role
We're seeking an iOS Developer to design, build, and maintain high-quality native mobile applications. You'll work within a talented technical team to deliver seamless, performant iOS experiences using Swift and SwiftUI, collaborating closely with backend and design teams to ensure polished and scalable products.
Snapshot
- Location: Cape Town, Johannesburg, Remote
- Employment Type: Full-time, Contract
Key Responsibilities
- Build and maintain native iOS applications using Swift, SwiftUI, and UIKit.
- Ensure apps meet high standards of performance, reliability, and scalability.
Integrate with backend services using RESTful APIs or GraphQL.
- Maintain code quality through automated testing, version control, and CI/CD pipelines.
- Collaborate with cross-functional teams including Design, Product, and Backend to deliver features.
- Participate in code reviews, mentor junior engineers, and promote best practices.
Skills & Experience
5 - 8+ years of professional iOS development experience.
Proficiency in Swift, SwiftUI, and UIKit.
Experience with MVVM or VIPER architecture patterns.
Integration experience with REST APIs and JSON.
Familiarity with Git, Jenkins, or other CI/CD tools.
- Strong understanding of Apple design principles and Human Interface Guidelines.
Nice to Have
Experience with Objective-C.
Exposure to Firebase, AWS Mobile Hub, or CloudKit.
Familiarity with Flutter or React Native.
Salary
R60k/month - R150k/month
Culture & Benefits
Discretionary performance-based bonus.