Deskripsi pekerjaan Mobile Engineering / IoT Engineering Goodeva Technology
Job Description
- Mengembangkan dan melakukan maintenance aplikasi Android menggunakan Kotlin.
- Mengembangkan fitur aplikasi sesuai kebutuhan bisnis dan requirement yang telah ditentukan.
- Melakukan integrasi aplikasi dengan REST API / backend services menggunakan teknologi seperti Retrofit, OkHttp, Ktor, dan JSON parsing.
- Mengimplementasikan UI menggunakan Jetpack Compose maupun XML-based UI.
- Menerapkan arsitektur aplikasi seperti MVVM, MVI, atau Clean Architecture untuk menghasilkan aplikasi yang scalable dan maintainable.
- Mengimplementasikan asynchronous programming menggunakan Coroutines dan Flow.
- Melakukan debugging, troubleshooting, serta perbaikan bug pada aplikasi.
- Melakukan optimasi performa aplikasi, termasuk menangani memory leak, ANR, battery usage, dan aspek performa lainnya.
- Menulis dan melakukan maintenance unit test dasar untuk memastikan kualitas dan reliability aplikasi.
- Menggunakan Git dalam proses development serta mengikuti workflow kolaborasi seperti branching, Pull Request (PR), dan code review.
- Berkolaborasi dengan Backend Engineer, IoT Engineer, Product Manager, UI/UX Designer, dan tim terkait dalam proses pengembangan produk.
- Melakukan maintenance terhadap legacy code, khususnya apabila menggunakan Java.
- Berkontribusi dalam pengembangan solusi yang berkaitan dengan Internet of Things (IoT) sesuai kebutuhan project.
- Membuat dokumentasi teknis terkait fitur, perubahan, dan pengembangan aplikasi.
Requirements
- Pendidikan minimal S1 (Strata 1) dari jurusan Teknik Informatika, Ilmu Komputer, Sistem Informasi, Teknik Elektro, atau bidang terkait.
- Memiliki pengalaman membangun aplikasi Android menggunakan Kotlin.
- Menguasai Java menjadi nilai tambah, terutama untuk maintenance legacy code.
- Memahami Android SDK, Activity/Fragment Lifecycle, serta Jetpack Compose atau XML-based UI.
- Familiar dengan arsitektur MVVM / MVI / Clean Architecture.
- Memiliki pengalaman menggunakan REST API / Networking, seperti Retrofit, OkHttp, Koin, Ktor, serta memahami JSON parsing.
- Memahami dan memiliki pengalaman menggunakan Coroutines / Flow.
- Memahami Git dan workflow kolaborasi seperti branching, Pull Request (PR), dan code review.
- Mampu membaca dan menulis unit test dasar.
- Memiliki pengalaman melakukan optimasi performa aplikasi, seperti memory leak, ANR, dan battery usage.
- Memiliki pengalaman di bidang IoT (Internet of Things) menjadi nilai tambah.
- Memiliki kemampuan problem solving yang baik.
- Mampu bekerja secara kolaboratif dalam tim.
- Bersedia bekerja secara on-site sesuai lokasi dan kebutuhan perusahaan.

