Back to search:Mobile Developer / Surabaya (east)

Tugas dan Tanggung Jawab Utama

Seorang mobile developer memiliki berbagai tugas, termasuk:

  • Mendesain, membangun atau memelihara aplikasi mobile, menggunakan bahasa pemrograman dan media digital sesuai dengan standard perusahaan.
  • Berunding dengan tim pengembangan untuk memprioritaskan kebutuhan, menyelesaikan konflik, mengembangkan aplikasi atau memilih solusi.
  • Wajib melakukan Back-up file secara rutin dari aplikasi lokal untuk pemulihan instan dalam kasus masalah.
  • Mengidentifikasi masalah yang ditemukan oleh umpan balik pengujian atau pelanggan dan memperbaiki masalah-masalah.
  • Evaluasi kode untuk memastikan bahwa itu adalah sah, benar terstruktur, memenuhi standar industri dan kompatibel dengan perangkat atau sistem operasi.
  • Pemeliharaan dan Pembaruan: Memperbarui aplikasi secara berkala dengan fitur baru, perbaikan keamanan, atau peningkatan kinerja, serta memastikan kompatibilitas dengan versi sistem operasi terbaru.
  • Menjaga pemahaman teknologi saat ini atau praktek pemrograman melalui melanjutkan pendidikan, membaca atau partisipasi dalam konferensi profesional, workshop atau kelompok.
  • Menganalisis kebutuhan pengguna untuk membantu menentukan persyaratan teknis.
  • Melengkapi file pendukung teknis/dokumen project seperti UAT, Project Tracker, Progress Report, Module Assignment, Bug Tracker, Workplan dll.
  • Melaksanakan pekerjaan tambahan di luar tugas utama yang ditugaskan oleh perusahaan, sepanjang untuk kepentingan posisi/jabatan tersebut.

Keterampilan yang Dibutuhkan

Keterampilan Teknis:

  • Bahasa Pemrograman: Penguasaan bahasa seperti Kotlin atau Java untuk Android, dan Swift atau Objective-C untuk iOS.
  • Kerangka Kerja (Framework): Pengetahuan tentang kerangka kerja lintas platform seperti React Native dan Flutter
  • APIs dan Layanan Web: Memahami cara mengintegrasikan aplikasi dengan layanan backend melalui API (Application Programming Interface).
  • Manajemen Versi: Penggunaan Git atau sistem serupa untuk mengelola kode.

Keterampilan Non-Teknis:

  • Penyelesaian Masalah: Kemampuan untuk menganalisis masalah teknis dan menemukan solusi efektif.
  • Perhatian terhadap Detail: Ketelitian dalam menulis kode dan mengidentifikasi kesalahan kecil.
  • Komunikasi: Mampu berinteraksi secara efektif dengan anggota tim lainnya.
  • Proses Bisnis: mampu menganalisa proses bisnis system secara keseluruhan