Deskripsi Pekerjaan
Kami adalah startup teknologi unicorn yang sedang berkembang pesat di ekosistem digital Indonesia. Kami berkomitmen untuk menciptakan produk yang memberikan dampak nyata bagi masyarakat. Tim Engineering kami adalah pusat inovasi, dan kami mencari Mobile Developer handal yang siap memecahkan tantangan teknis paling kompleks.
Sebagai Mobile Developer, Anda akan memiliki otonomi penuh dalam memilih arsitektur terbaik untuk proyek, didukung oleh budaya engineering excellence dan fasilitas belajar tanpa batas. Anda akan menjadi bagian dari tim yang membangun aplikasi dengan jutaan daily active users.
Kami menawarkan kompensasi yang sangat kompetitif, opsi remote/hybrid working, serta lingkungan kerja yang egaliter dan bebas birokrasi.
Tanggung Jawab
- Memimpin atau berkontribusi dalam pengembangan fitur-fitur baru pada aplikasi mobile cross-platform menggunakan Flutter dan Dart.
- Merancang arsitektur aplikasi yang scalable, maintainable, dan robust (Clean Architecture, BLoC/GetX).
- Melakukan integrasi mendalam dengan REST API, GraphQL, serta layanan Firebase (Auth, Firestore, Storage, FCM).
- Menuliskan unit test, widget test, dan integration test untuk memastikan stabilitas aplikasi.
- Melakukan profiling dan optimisasi performa aplikasi (memory leak, UI jank, rendering).
- Berkolaborasi erat dengan Product Manager dan UI/UX Designer untuk menghasilkan produk yang sesuai kebutuhan pasar.
- Aktif berpartisipasi dalam peer code review untuk menjaga kualitas kode tim.
- Mengelola pipeline CI/CD menggunakan GitHub Actions atau Codemagic untuk proses build dan deployment yang efisien.
Kualifikasi
- Pengalaman minimal 4 tahun sebagai Mobile Developer dengan portfolio aplikasi yang sudah rilis di Play Store / App Store.
- Menguasai Flutter dan Dart secara mendalam, serta pernah menggunakan State Management seperti BLoC, Provider, atau Riverpod.
- Memiliki pemahaman kuat tentang pemrograman asynchronous (Isolates, Streams, Futures).
- Berpengalaman dengan platform native (Kotlin/Java untuk Android atau Swift/Obj-C untuk iOS) merupakan nilai tambah yang signifikan.
- Menguasai Git branching strategy (Git Flow) dan prinsip CI/CD.
- Memiliki kemampuan analisa dan debugging yang tajam menggunakan tools seperti DevTools, Firebase Crashlytics, atau Sentry.
- Pemahaman tentang prinsip UI/UX dan kemampuan menerjemahkan desain Figma ke dalam kode pixel-perfect.
- Komunikasi yang sangat baik serta kemampuan bekerja dalam tim yang gesit (Agile Scrum).