Deskripsi Pekerjaan
Kami adalah perusahaan rintisan (startup) yang berkembang pesat di bidang teknologi finansial (fintech) yang berfokus pada inklusi keuangan. Dengan lebih dari 10 juta pengguna aktif, kami berkomitmen untuk memberikan solusi keuangan yang mudah, aman, dan inovatif melalui platform mobile kami.
Saat ini, kami sedang mencari Senior Mobile Developer yang passionate dan memiliki visi untuk membangun produk kelas dunia. Anda akan menjadi bagian integral dari tim engineering kami, bekerja dengan teknologi terkini seperti Flutter, Kotlin, dan Swift untuk memberikan pengalaman pengguna yang tak tertandingi.
Kami menawarkan lingkungan kerja yang kolaboratif, kesempatan untuk belajar dari yang terbaik, serta jenjang karir yang jelas. Jika Anda seorang pemecah masalah yang kreatif dan ingin memberikan dampak nyata, kami menunggu lamaran Anda!
Tanggung Jawab
- Merancang, mengembangkan, dan memelihara aplikasi mobile berbasis Flutter (cross-platform) atau Native (Android/iOS) sesuai dengan kebutuhan bisnis.
- Berkolaborasi erat dengan tim Product Manager, UI/UX Designer, dan Backend Engineer untuk menghasilkan produk yang sesuai dengan spesifikasi.
- Melakukan code review secara berkala untuk memastikan kualitas kode, konsistensi arsitektur, dan best practice engineering.
- Mengoptimalkan performa aplikasi, melakukan debugging, dan memecahkan masalah kompleks untuk memastikan aplikasi berjalan dengan lancar dan responsif.
- Mengimplementasikan integrasi dengan RESTful API dan layanan pihak ketiga (Firebase, Google Maps, Payment Gateway, dll).
- Menulis unit test, widget test, dan integration test untuk menjaga stabilitas dan keandalan aplikasi.
- Bertanggung jawab terhadap proses deployment aplikasi ke Google Play Store dan Apple App Store, termasuk mengelola code signing dan certificate.
- Membimbing developer junior dan berkontribusi dalam peningkatan proses engineering secara keseluruhan.
Kualifikasi
- Minimal 3 tahun pengalaman kerja sebagai Mobile Developer (wajib untuk posisi Senior).
- Menguasai salah satu framework/teknologi: Flutter & Dart (prioritas), React Native, atau Native (Kotlin/Java untuk Android, Swift/Obj-C untuk iOS).
- Memahami dengan baik konsep State Management (seperti BLoC / Riverpod / Provider untuk Flutter, Redux / Zustand untuk React Native).
- Berpengalaman menerapkan arsitektur Clean Architecture dan MVVM pada proyek nyata.
- Familiar dengan tools CI/CD seperti Codemagic, Bitrise, atau GitHub Actions untuk otomatisasi build dan testing.
- Memiliki portofolio aplikasi yang sudah pernah dirilis dan digunakan oleh publik di Google Play Store / Apple App Store (cantumkan link).
- Pengalaman dengan Git dan branching strategy (GitFlow / Trunk-Based Development).
- Menguasai SQLite / Room Database dan memiliki pemahaman dasar tentang keamanan aplikasi mobile (SSL Pinning, ProGuard, Enkripsi Data).