Pretoria
On-site
ZAR 300 000 - 400 000
Full time
Job summary
A technology solutions company in Gauteng, Pretoria, is looking for an experienced iOS Developer. The ideal candidate will have advanced proficiency in Swift, expertise in concurrency, and a strong understanding of app architecture and testing practices. Responsibilities include developing innovative iOS applications while utilizing best practices in design and performance enhancements.
Skills
Advanced proficiency in Swift
Expertise in concurrency (GCD, Operation Queues, Tasks)
Experience with iOS frameworks
Skilled in CI/CD tools
Proficient in complex Git workflows
Strong understanding of app architecture
Networking knowledge
Familiarity with custom transitions and accessibility
Data persistence with Core Data
Advanced unit and performance testing abilities
Qualifications
- Advanced proficiency in Swift and iOS best practices.
- Expertise in concurrency (GCD, Operation Queues, Tasks) and memory management.
- Experience with iOS frameworks : Core Animation, SwiftUI, Lottie, Combine, Core Data, RxSwift, and Core Bluetooth.
- Skilled in CI / CD tools like Xcode Cloud and GitHub Actions.
- Proficient in complex Git workflows (rebasing, cherry-picking).
- Strong understanding of app architecture and design patterns (Dependency Injection).
- Networking knowledge, including SSL.
- Familiarity with custom transitions, animations, accessibility, localization, and internationalization.
- Data persistence with Core Data (models and migrations).
- Advanced unit and performance testing abilities.