Skill diminta
FirebaseGitREST APISwiftSwiftUIiOS Development
Gaji pasar untuk posisi ini
Median Rp7,9 jt/bulan · rentang umum Rp5,2 jt – Rp8,9 jt
Berdasarkan 189 lowongan Mobile Development se-Indonesia (semua level).
Gaji lowongan ini 14% di atas median pasar.
Lihat data gaji selengkapnya →Deskripsi
- 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