Deskripsi Pekerjaan
Deskripsi Pekerjaan
Kami adalah perusahaan rintisan (startup) yang berkembang pesat di bidang teknologi finansial. Kami mencari Mobile Developer berbakat dan bersemangat untuk bergabung dengan tim rekayasa (engineering) kami. Sebagai Mobile Developer, Anda akan bertanggung jawab dalam merancang, mengembangkan, dan memelihara aplikasi mobile berkualitas tinggi yang digunakan oleh jutaan pengguna di seluruh Indonesia. Anda akan bekerja sama dengan tim produk, desain, dan backend untuk menghadirkan fitur-fitur inovatif dan pengalaman pengguna (user experience) yang mulus. Kami menggunakan teknologi React Native dan Flutter untuk membangun aplikasi di platform iOS dan Android. Jika Anda memiliki semangat untuk menulis kode yang bersih, efisien, dan dapat diskalakan, serta ingin tumbuh dalam lingkungan yang mendukung pembelajaran, inilah tempat yang tepat untuk Anda.
Tanggung Jawab
- Merancang dan mengembangkan aplikasi mobile lintas platform (cross-platform) menggunakan React Native dan Flutter.
- Berkolaborasi dengan tim desain untuk mengimplementasikan antarmuka pengguna (user interface) yang responsif dan intuitif sesuai dengan pedoman desain (design guidelines).
- Mengintegrasikan aplikasi dengan RESTful API dan layanan backend.
- Menulis kode yang bersih, terstruktur, dan teruji (unit test/integration test).
- Melakukan code review untuk menjaga kualitas dan konsistensi kode tim.
- Melakukan debugging dan optimisasi performa aplikasi untuk memastikan pengalaman pengguna yang cepat dan lancar.
- Berpartisipasi dalam perencanaan sprint (sprint planning) dan retrospektif secara teratur.
- Tetap mengikuti perkembangan terbaru dalam ekosistem pengembangan mobile dan menghadirkan ide-ide baru ke dalam tim.
Kualifikasi
- Gelar Sarjana (S1) di bidang Ilmu Komputer, Sistem Informasi, atau bidang terkait lainnya (diutamakan).
- Memiliki pengalaman minimal 2-4 tahun sebagai Mobile Developer.
- Keahlian yang kuat dalam React Native (dengan Redux/Zustand) atau Flutter (dengan Riverpod/BLoC).
- Pemahaman yang baik tentang siklus hidup aplikasi mobile (app lifecycle), navigasi, dan manajemen state.
- Pengalaman dengan sistem kontrol versi (version control) seperti Git (Gitflow).
- Familiar dengan konsep CI/CD (Continuous Integration/Continuous Deployment).
- Memiliki kemampuan memecahkan masalah (problem-solving) yang kuat dan perhatian terhadap detail.
- Kemampuan komunikasi yang baik dalam Bahasa Indonesia dan Inggris (lisan maupun tulisan).