iOS Developer (Junior Level)
Mandatory Qualifications
- 2–4 years experience in native iOS development (junior to middle)
- Strong UIKit with programmatic Auto Layout
- Strong UITableView / UICollectionView / UIStackView
- Familiar with modular architecture: VIPER / Clean Architecture
- Experience with REST API, JSON, authentication & session management
- Familiar with CocoaPods & Git workflow
- Familiar with multi-environment build (DEV / QA / PRO)
Nice to Have
- Experience with SwiftUI, Combine, async/await
- Experience with SnapKit, WKWebView, Google Maps
- Familiar with Firebase, deeplink, analytics
- Experience writing unit tests (presenter / view model)
Tech Stack Codebase Languages : Swift Versioning : iOS 15+ UI : UIKit (programmatic + SnapKit) Future UI : SwiftUI (hybrid via UIHostingController) Arsitektur : VIPER + Module Builder + Router Concurrency : Grand Central Dispatch (GCD) Dependency : CocoaPods Networking : Alamofire + custom ApiService + EnvironmentInterceptor Auth : OTP (WhatsApp/SMS), PIN, Biometric, Keychain Environment : DEV / QA / PRO (compile flags + Info.plist) Firebase : Messaging (FCM), Auth, RemoteConfig, Analytics Maps & Login : GoogleMaps, GooglePlaces, GoogleSignIn Analytics : Adjust, Insider (coordinator pattern) KYC : AAI Liveness SDK Web : WKWebView + JS bridge Linting : SwiftLint Localizations : en.lproj, id.lproj Anothers : IQKeyboardManager, ReachabilitySwift, AdvancedPageControl
Skills: Xcode, UIKit, iOS Development, Restful API, Mobile Development, Swift, Objective-C