Deskripsi Pekerjaan
Tentang Posisi:
Kami adalah perusahaan teknologi yang berkembang pesat di Jakarta dan sedang mencari Mobile Developer (Flutter) yang passionate untuk bergabung dengan tim inti produk kami. Anda akan memegang peran kunci dalam merancang, mengembangkan, dan merilis aplikasi mobile generasi berikutnya yang digunakan oleh jutaan pengguna di seluruh Indonesia.
Kami mencari individu yang tidak hanya mahir secara teknis, tetapi juga memiliki semangat tinggi terhadap inovasi, kualitas, dan pengalaman pengguna. Jika Anda siap untuk bekerja dalam lingkungan yang dinamis dan memberikan dampak nyata, kami tunggu lamaran Anda!
Tanggung Jawab
Tanggung Jawab Utama
- Memimpin pengembangan fitur-fitur baru pada aplikasi mobile menggunakan Flutter untuk platform Android dan iOS.
- Berkolaborasi erat dengan tim UI/UX, Product Manager, dan Backend Engineer untuk menghadirkan solusi teknis yang elegan.
- Menulis kode yang bersih, dapat diuji, dan terdokumentasi dengan baik sesuai dengan standar industri terbaik (clean architecture).
- Melakukan optimasi performa aplikasi untuk memastikan pengalaman pengguna yang mulus dan responsif.
- Melakukan pengujian menyeluruh (unit test, widget test, integration test) untuk meminimalkan bug dan regresi.
- Berpartisipasi aktif dalam sesi code review dan mentoring untuk menjaga kualitas kode tim.
- Memonitor dan memecahkan masalah produksi untuk memastikan ketersediaan dan keandalan aplikasi yang tinggi.
- Tetap mengikuti perkembangan ekosistem Flutter dan merekomendasikan teknologi atau praktik terbaik terbaru kepada tim.
Kualifikasi
Kualifikasi
- Minimal 3 tahun pengalaman sebagai Mobile Developer, dengan minimal 2 tahun pengalaman intensif menggunakan Flutter.
- Pemahaman mendalam tentang konsep state management modern seperti Bloc, Riverpod, atau Provider.
- Pengalaman yang kuat dalam integrasi RESTful API, GraphQL, dan layanan Firebase (Firestore, Cloud Functions, FCM).
- Familiar dengan arsitektur aplikasi bersih (Clean Architecture), pola desain (Design Patterns), dan prinsip SOLID.
- Mahir menggunakan Git untuk version control dan pengalaman dengan CI/CD (GitHub Actions, Bitrise, atau Codemagic).
- Pengalaman dengan pengujian otomatis (unit test, widget test, integration test) adalah nilai tambah yang besar.
- Memiliki gelar Sarjana (S1) di bidang Ilmu Komputer, Sistem Informasi, atau bidang terkait (pengalaman kerja relevan dapat menjadi pengganti).
- Kemampuan komunikasi yang sangat baik dalam Bahasa Indonesia dan Bahasa Inggris (lisan dan tulisan).