

Android Developer
2 minggu yang lalu
PT. Tiga Daya Digital Indonesia The East Tower 19th Floor Jl. Dr. Ide Anak Agung Gde Agung Blok E3.2 Mega Kuningan, Jakarta Selatan 12950
Deskripsi pekerjaan :
Deskripsi pekerjaan Android Developer Pt. Tiga Daya Digital Indonesia
Deskripsi pekerjaan Android Developer Pt. Tiga Daya Digital Indonesia
Requirements:
- S1 di bidang Teknik Informatika, Ilmu Komputer, atau bidang terkait
- Pengalaman 8-9 tahun
- Pernah menangani proyek skala besar dengan aplikasi yang memiliki banyak pengguna
- Menguasai Kotlin dan memiliki pemahaman mendalam tentang OOP, Functional Programming, Coroutines, dan Dependency Injection.
- Jetpack Compose: Berpengalaman dalam pengembangan UI menggunakan Jetpack Compose.
- MVVM Architecture: Mampu menerapkan Model-View-ViewModel
(MVVM) menggunakan ViewModel, LiveData, dan StateFlow.
- Android Jetpack Components: Memahami Room Database, Navigation Component, WorkManager, Paging, Hilt/Dagger.
- Local Storage: Menggunakan Room Database, SharedPreferences, DataStore.
- Remote Database: Mengintegrasikan aplikasi dengan REST API atau GraphQL menggunakan Retrofit, OkHttp, atau Ktor.
- Asynchronous Programming: Berpengalaman dengan Coroutines & Flow untuk menangani operasi async.
- Performance Optimization: Memahami profiling tools (Android Profiler, Systrace) untuk meningkatkan performa aplikasi.
- Security & Authentication: Mengimplementasikan SSL Pinning, Encryption, OAuth2, Firebase Authentication.
- Firebase: Pengalaman dengan Firebase Firestore, Firebase Crashlytics, Firebase Cloud Messaging (FCM).
- Cloud & DevOps: Familiar dengan Google Cloud, AWS, atau Azure untuk backend integration.
- CI/CD Automation: Menggunakan GitHub Actions, Bitrise, atau Jenkins untuk deployment otomatis.
- Unit Testing & UI Testing: Menggunakan JUnit, Espresso, Mockito, Robolectric.
- Debugging Tools: Familiar dengan Android Studio Profiler, Logcat, Charles Proxy