iOS Developer (Junior Level)

NostratechJakarta Selatan, DKI Jakartaglintsopublikowano 15.09.2026
Wymagane:SwiftGitMobileQA/TestJuniorRemoteHybrid

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