Deskripsi Pekerjaan
Kami adalah perusahaan rintisan (startup) yang sedang berkembang pesat di bidang Fintech dan E-commerce. Kami mencari Mobile Developer berbakat untuk bergabung dalam misi kami menghubungkan jutaan pengguna dengan layanan keuangan digital yang inovatif dan mudah diakses. Ini adalah kesempatan langka untuk berkontribusi pada produk yang digunakan oleh lebih dari 10 juta pengguna aktif di Indonesia!
Sebagai Mobile Developer, Anda akan menjadi bagian integral dari tim produk dan engineering. Anda tidak hanya akan menulis kode, tetapi juga terlibat dalam pengambilan keputusan teknis, perancangan arsitektur fitur, dan memastikan pengalaman pengguna yang mulus dan menyenangkan. Kami menggunakan Flutter sebagai tech stack utama dan sedang dalam proses migrasi beberapa modul ke React Native, menjadikan penguasaan kedua framework ini sebagai nilai tambah yang sangat besar.
Kami menawarkan lingkungan kerja yang fleksibel (hybrid), budget untuk alat pengembangan (MacBook Pro terbaru), asuransi kesehatan premium, akses ke platform belajar seperti Udemy/Coursera, dan tentu saja, kesempatan untuk menghadiri konferensi teknologi internasional. Jika Anda adalah seorang problem solver sejati yang haus akan tantangan, inilah tempat Anda berkembang!
Tanggung Jawab
- Pengembangan Aplikasi: Merancang, membangun, dan merilis fitur-fitur baru pada aplikasi mobile menggunakan Flutter dan/atau React Native.
- Integrasi Sistem: Mengintegrasikan aplikasi dengan layanan backend melalui RESTful API, GraphQL, atau Firebase.
- Optimasi Kinerja: Melakukan profiling aplikasi untuk memastikan penggunaan memori yang efisien, render yang cepat, dan tidak adanya frame drop.
- Code Quality: Menulis kode yang bersih, terstruktur, dan mudah di-maintain dengan prinsip Clean Architecture dan Design Patterns.
- Kolaborasi & Agile: Berpartisipasi aktif dalam daily stand-up, sprint planning, dan retrospectives bersama tim agile.
- Mentoring: Membantu developer junior dalam tim melalui pair programming dan code review yang konstruktif.
Kualifikasi
- Pengalaman: Minimal 3 tahun pengalaman profesional sebagai Mobile Developer.
- Bahasa Pemrograman: Mahir dalam Dart (Flutter) atau JavaScript/TypeScript (React Native).
- State Management: Memahami state management seperti Provider, Bloc/Cubit, atau Redux/Riverpod.
- API Handling: Berpengalaman dengan RESTful API dan WebSocket. Memahami cara kerja JSON dan protokol HTTP.
- Database Lokal: Familiar dengan SQLite, Room DB, Hive, atau Shared Preferences.
- CI/CD: Memiliki pengalaman dengan CI/CD pipeline untuk mobile (GitHub Actions, Bitrise, atau Codemagic).
- App Store Management: Pernah melakukan rilis aplikasi ke Google Play Store dan Apple App Store.
- Soft Skills: Kemampuan komunikasi yang baik, mampu bekerja dalam tim, dan memiliki growth mindset.