Responsibilities
- Mengembangkan antarmuka aplikasi mobile Android menggunakan Kotlin, dengan XML layout dan Jetpack Compose.
- Mengimplementasikan desain dari tim UI/UX menjadi aplikasi yang interaktif, responsif, dan sesuai design guideline.
- Berkolaborasi dengan Backend Developer untuk mengintegrasikan RESTful API atau GraphQL ke dalam aplikasi.
- Membantu proses debugging, testing, dan performance optimization aplikasi Android.
- Menulis kode yang bersih, efisien, dan mudah dipelihara menggunakan prinsip Clean Architecture (misal MVVM).
- Berkontribusi dalam dokumentasi kode, serta mengikuti praktik pengembangan terbaik seperti modularization, reusable components, dan consistent coding style.
Requirements
- Memiliki pengetahuan dasar tentang pemrograman berorientasi objek (OOP) dan konsep dasar pengembangan aplikasi Android.
- Familiar dengan Kotlin dan tools pengembangan seperti Android Studio, Figma, dan Postman.
- Familiar dengan Kotlin Coroutines untuk pengelolaan proses asynchronous.
- Memahami penggunaan XML layout dan Jetpack Compose untuk membangun UI.
- Memahami dasar API integration pada aplikasi Android.
- Familiar dengan version control system seperti Git, GitHub, atau GitLab.
- Memahami konsep dasar Android Lifecycle, State Management, dan Clean Architecture di Android.
- Nilai tambah kalau sudah pernah menggunakan:
GraphQL API
Dependency Injection (Hilt/Dagger)
Unit Testing (JUnit, Espresso)
- Mampu bekerja dalam tim, terbuka terhadap feedback, dan punya inisiatif tinggi untuk belajar teknologi baru di Android.