Skill diminta
Conflict ResolutionEnglishFlutterGitKotlinPostmanREST APISQLiteSwaggerSwift
Deskripsi
Skill Yang Dibutuhkan Untuk Mobile Developer
- Menguasai salah satu teknologi mobile utama, seperti Flutter (untuk pembuatan android dan ios), Kotlin (khusus pembuatan android), atau Swift (khusus pembuatan ios).
- Mampu membangun aplikasi mobile yang siap digunakan di production, bukan hanya sebatas slicing UI.
- Memahami arsitektur aplikasi, seperti MVVM, Clean Architecture, atau struktur project yang rapi dan mudah dikembangkan.
- Mampu melakukan integrasi REST API, termasuk handling response, error, loading state, pagination, dan autentikasi.
- Memahami state management, baik di Flutter maupun native mobile development.
- Menguasai local storage, seperti Shared Preferences, SQLite, Room, Core Data, Hive, atau solusi sejenis.
- Memahami push notification, deep link, permission, dan fitur mobile umum lainnya.
- Mampu melakukan debugging dan performance optimization, termasuk memperbaiki crash, lag, memory issue, dan bug di device nyata.
- Memahami testing dasar, minimal unit test atau widget/UI test sesuai kebutuhan project.
- Terbiasa menggunakan Git, termasuk branching, pull request, code review, dan conflict resolution.
- Memahami proses build dan deployment, baik ke Google Play Store maupun Apple App Store.
- Menguasai Bahasa Inggris secara aktif maupun pasif, terutama untuk membaca dokumentasi teknis, memahami requirement, mengikuti update teknologi, berkomunikasi dalam tim, serta menulis dokumentasi atau catatan teknis dengan baik
- Harus terbiasa membaca dan menggunakan alat dokumentasi API seperti Postman, Swagger, atau Apiary, serta mampu memberikan masukan kepada tim backend terkait struktur JSON yang mobile-friendly