Mobile Developer

Kami mencari seorang Mobile Developer yang berbakat dan berpengalaman untuk bergabung dengan tim pengembangan produk kami. Kandidat yang ideal memiliki pemahaman mendalam tentang siklus pengembangan aplikasi mobile secara penuh dan memiliki portofolio yang terbukti dalam meluncurkan dan memelihara aplikasi berkualitas tinggi.

✨ Tanggung Jawab Utama

  • Merancang, membangun, dan memelihara aplikasi mobile berkinerja tinggi untuk platform iOS dan/atau Android (tergantung spesialisasi).
  • Bekerja sama dengan tim lintas fungsi (desainer, product manager, back-end developer) untuk mendefinisikan, merancang, dan mengirimkan fitur baru.
  • Memastikan kualitas, kinerja, dan responsivitas aplikasi.
  • Mengidentifikasi dan memperbaiki bottleneck dan bug untuk meningkatkan kinerja aplikasi.
  • Secara berkelanjutan menemukan, mengevaluasi, dan menerapkan teknologi baru untuk memaksimalkan efisiensi pengembangan.
  • Menulis kode yang bersih, efisien, dan mudah dipelihara (mengikuti praktik terbaik seperti TDD/Unit Testing).
  • Mengelola rilis aplikasi ke Google Play Store dan/atau Apple App Store.

🛠️ Kualifikasi Wajib

  • Pengalaman kerja minimal 3 hingga 4 tahun sebagai Mobile Developer (Native atau Cross-Platform).
  • Keahlian Khusus (Pilih Salah Satu atau Kombinasi):
    • Native iOS: Mahir dalam Swift dan/atau Objective-C, memahami kerangka kerja iOS, Core Data, dan integrasi API RESTful.
    • Native Android: Mahir dalam Kotlin dan/atau Java, memahami Android SDK, siklus hidup komponen Android, dan dependency injection (misalnya Dagger/Koin).
    • Cross-Platform: Mahir dalam Flutter/Dart atau React Native/JavaScript (TypeScript), dengan pemahaman kuat tentang manajemen state (misalnya Redux, Bloc, Riverpod).
  • Pengalaman bekerja dengan Git dan alur kerja pengembangan kolaboratif.
  • Pemahaman yang kuat tentang prinsip OOP (Object-Oriented Programming), pola desain (design patterns), dan arsitektur mobile (misalnya MVVM, MVP, MVI).
  • Pengalaman dalam mengintegrasikan layanan pihak ketiga (misalnya Firebase, Push Notifications, Analytics).
  • Memiliki portofolio aplikasi yang telah dirilis di App Store atau Google Play.
  • Lulusan Sarjana (S1) di bidang Ilmu Komputer, Teknik Informatika, atau bidang terkait, atau memiliki pengalaman setara yang relevan.

⭐ Nilai Tambah (Plus Points)

  • Pengalaman dengan DevOps untuk mobile (CI/CD seperti Fastlane, Bitrise, Jenkins).
  • Pemahaman tentang back-end development atau cloud services (AWS, GCP, Azure).
  • Pengalaman dalam pengembangan testing otomatis (UI testing seperti Espresso/XCUITest).
  • Keterampilan komunikasi yang baik dan mampu bekerja secara efektif dalam tim yang dinamis.
Job Experience: 3 - 4 Tahun
Job Type: Full Time
Job Location: Surabaya

Apply for this position

Allowed Type(s): .pdf, .doc, .docx