Software Developer (iOS)
Indexed description
Must-Have Qualifications
[Q1] 5+ years of hands-on iOS development experience using Swift.
[Q2] Strong understanding of the iOS ecosystem — iOS SDK, Xcode, Cocoa Touch.
[Q3] Thorough knowledge of Apple's design principles and Human Interface Guidelines.
[Q4] Experience with core iOS frameworks (Combine, CoreAnimation), offline storage (Realm or CoreData), threading (GCD, async/await), and performance tuning.
[Q5] Practical experience integrating iOS apps with backend services via RESTful APIs, including secure authentication.
[Q6] Demonstrated expertise with mobile architecture patterns (VIPER, MVVM, MVC, or Clean Architecture) applied in scalable apps.
[Q7] Experience writing and maintaining unit and snapshot tests with XCTest and SnapshotTesting.
Nice-to-Have Qualifications
[N1] Hands-on experience with SwiftUI and Swift Concurrency (Swift 6) in production projects.
[N2] Prior exposure to the fintech industry and regulatory environments.
[N3] Cross-platform skills (Android or other mobile platforms).
[N4] Active contributions to iOS developer communities, meetups, or open-source projects.
[N5] Familiarity with Swift Package Manager modular architectures, Swinject DI, and code generation tools (Sourcery).
[N6] Experience with PromiseKit, RxSwift, or Combine in mature codebases.
[N7] Experience with CI/CD for iOS using Fastlane (build, test, signing, TestFlight/AdHoc distribution).
Create a free Caio profile to unlock more results and save your role and location preferences.
Unlock free search