Deskripsi pekerjaan iOS Developer (Junior Level) Nostratech
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

