Take on responsibility for implementing high-quality functionality for well-defined functional or technical areas of the iOS platform
Design, build, and maintain native iOS applications that serve millions of customers across Africa
Work within an agile, functionally-aligned team across a broad range of technical platforms and frameworks
Participate in the full range of product development and product-maintenance activities including design, support, code review and training
Requirements
1 to 5 years of continuous working experience developing native iOS applications using Swift (and/or Objective-C)
A degree in Computer Science, Engineering or a related discipline
Strong understanding of the iOS SDK, Xcode, Interface Builder, and the broader Apple development ecosystem
Solid grasp of Apple's Human Interface Guidelines, Auto Layout, adaptive layouts for multiple device sizes, and platform best practices
Hands-on experience with modern iOS architectural patterns (MVVM, MVC, VIPER, Clean Architecture) and frameworks like Combine and Swift Concurrency (async/await)
Proficiency with SwiftUI and/or UIKit for building rich, performant user interfaces
Experience consuming RESTful APIs using URLSession/Alamofire and handling asynchronous workflows
Familiarity with dependency management tools (Swift Package Manager, CocoaPods, Carthage)
Experience with local data persistence (Core Data, SQLite, Realm, UserDefaults, Keychain)
Understanding of mobile security best practices on iOS, including secure storage in Keychain, certificate pinning, biometric authentication (Face ID/Touch ID), and App Transport Security
Familiarity with the Apple App Store submission process, code signing, provisioning profiles, TestFlight beta distribution, and App Store Connect
Working knowledge of version control with Git, CI/CD pipelines (Xcode Cloud, Bitrise, Fastlane, GitHub Actions) and automated testing on iOS (XCTest, XCUITest)
Knowledge of Java/J2EE, Spring/Spring Boot and other backend Java frameworks will be considered an added advantage
Experience working with team development tools and agile organization structures