Mobile Engineering / IoT Engineering

Goodeva TechnologyBekasi, Jawa Baratglintsippubblikat 26/08/2026
Meħtieġ:JavaKotlinGitBackendMobile

Job Description

  1. Mengembangkan dan melakukan maintenance aplikasi Android menggunakan Kotlin.
  2. Mengembangkan fitur aplikasi sesuai kebutuhan bisnis dan requirement yang telah ditentukan.
  3. Melakukan integrasi aplikasi dengan REST API / backend services menggunakan teknologi seperti Retrofit, OkHttp, Ktor, dan JSON parsing.
  4. Mengimplementasikan UI menggunakan Jetpack Compose maupun XML-based UI.
  5. Menerapkan arsitektur aplikasi seperti MVVM, MVI, atau Clean Architecture untuk menghasilkan aplikasi yang scalable dan maintainable.
  6. Mengimplementasikan asynchronous programming menggunakan Coroutines dan Flow.
  7. Melakukan debugging, troubleshooting, serta perbaikan bug pada aplikasi.
  8. Melakukan optimasi performa aplikasi, termasuk menangani memory leak, ANR, battery usage, dan aspek performa lainnya.
  9. Menulis dan melakukan maintenance unit test dasar untuk memastikan kualitas dan reliability aplikasi.
  10. Menggunakan Git dalam proses development serta mengikuti workflow kolaborasi seperti branching, Pull Request (PR), dan code review.
  11. Berkolaborasi dengan Backend Engineer, IoT Engineer, Product Manager, UI/UX Designer, dan tim terkait dalam proses pengembangan produk.
  12. Melakukan maintenance terhadap legacy code, khususnya apabila menggunakan Java.
  13. Berkontribusi dalam pengembangan solusi yang berkaitan dengan Internet of Things (IoT) sesuai kebutuhan project.
  14. Membuat dokumentasi teknis terkait fitur, perubahan, dan pengembangan aplikasi.

Requirements

  1. Pendidikan minimal S1 (Strata 1) dari jurusan Teknik Informatika, Ilmu Komputer, Sistem Informasi, Teknik Elektro, atau bidang terkait.
  2. Memiliki pengalaman membangun aplikasi Android menggunakan Kotlin.
  3. Menguasai Java menjadi nilai tambah, terutama untuk maintenance legacy code.
  4. Memahami Android SDK, Activity/Fragment Lifecycle, serta Jetpack Compose atau XML-based UI.
  5. Familiar dengan arsitektur MVVM / MVI / Clean Architecture.
  6. Memiliki pengalaman menggunakan REST API / Networking, seperti Retrofit, OkHttp, Koin, Ktor, serta memahami JSON parsing.
  7. Memahami dan memiliki pengalaman menggunakan Coroutines / Flow.
  8. Memahami Git dan workflow kolaborasi seperti branching, Pull Request (PR), dan code review.
  9. Mampu membaca dan menulis unit test dasar.
  10. Memiliki pengalaman melakukan optimasi performa aplikasi, seperti memory leak, ANR, dan battery usage.
  11. Memiliki pengalaman di bidang IoT (Internet of Things) menjadi nilai tambah.
  12. Memiliki kemampuan problem solving yang baik.
  13. Mampu bekerja secara kolaboratif dalam tim.
  14. Bersedia bekerja secara on-site sesuai lokasi dan kebutuhan perusahaan.

Skills: Mechanical Maintenance, Electrical Maintenance, Preventive Maintenance, Microsoft Excel, Equipment Maintenance, Microsoft Office, Teamwork, Maintenance Engineering, Microsoft Word, Customer Service