Deskripsi pekerjaan MOBILE DEVELOPER IRON ASIA GLOBAL
Skill Yang Dibutuhkan Untuk Mobile Developer :
1. Menguasai salah satu teknologi mobile utama, seperti Flutter (untuk pembuatan android dan ios), Kotlin (khusus pembuatan android), atau Swift (khusus pembuatan ios).
2. Mampu membangun aplikasi mobile yang siap digunakan di production, bukan hanya sebatas slicing UI.
3. Memahami arsitektur aplikasi, seperti MVVM, Clean Architecture, atau struktur project yang rapi dan mudah dikembangkan.
4. Mampu melakukan integrasi REST API, termasuk handling response, error, loading state, pagination, dan autentikasi.
5. Memahami state management, baik di Flutter maupun native mobile development.
6. Menguasai local storage, seperti Shared Preferences, SQLite, Room, Core Data, Hive, atau solusi sejenis.
7. Memahami push notification, deep link, permission, dan fitur mobile umum lainnya.
8. Mampu melakukan debugging dan performance optimization, termasuk memperbaiki crash, lag, memory issue, dan bug di device nyata.
9. Memahami testing dasar, minimal unit test atau widget/UI test sesuai kebutuhan project.
10. Terbiasa menggunakan Git, termasuk branching, pull request, code review, dan conflict resolution.
11. Memahami proses build dan deployment, baik ke Google Play Store maupun Apple App Store.
12. 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
13. 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

