Deskripsi Pekerjaan
Kami adalah perusahaan teknologi terkemuka di Indonesia yang berfokus pada pengembangan aplikasi mobile inovatif. Saat ini kami mencari Mobile Developer berbakat dan bersemangat untuk bergabung dengan tim kami yang dinamis di Jakarta. Kamu akan berperan penting dalam merancang, mengembangkan, dan memelihara aplikasi mobile berkualitas tinggi yang digunakan oleh jutaan pengguna.
Kami menawarkan lingkungan kerja yang kolaboratif, paparan terhadap teknologi terkini, dan kesempatan tak tertandingi untuk mengembangkan kariermu di industri digital yang berkembang pesat. Jika kamu memiliki semangat untuk menciptakan produk mobile yang luar biasa, kami ingin mendengar darimu!
Tanggung Jawab
- Merancang dan mengembangkan aplikasi mobile native (iOS/Android) serta hybrid (Flutter/React Native) sesuai spesifikasi bisnis dan teknis.
- Berkolaborasi erat dengan tim desain UI/UX untuk menciptakan pengalaman pengguna yang mulus, intuitif, dan estetis.
- Menulis kode yang bersih, efisien, terstruktur, dan mudah dipelihara (maintainable) dengan menerapkan prinsip Clean Code.
- Melakukan pengujian unit (unit testing) dan pengujian integrasi untuk memastikan kualitas, performa, dan stabilitas aplikasi sebelum dirilis.
- Mengoptimalkan performa aplikasi untuk mencapai kecepatan dan efisiensi sumber daya maksimum.
- Berpartisipasi aktif dalam sesi code review untuk saling belajar dan menjaga standar kualitas kode tim.
- Memantau dan memecahkan masalah teknis (debugging, bug fixing) pada aplikasi yang sudah berjalan di production.
- Tetap mengikuti perkembangan terbaru dalam teknologi mobile, framework, dan best practice industri.
Kualifikasi
- Minimal 3 tahun pengalaman kerja sebagai Mobile Developer (Diutamakan untuk posisi Senior).
- Pemahaman kuat tentang bahasa pemrograman Kotlin/Java (Android) dan/atau Swift/Objective-C (iOS), atau framework cross-platform seperti Flutter/Dart atau React Native.
- Pengalaman dengan RESTful API, Third-party Libraries, dan Firebase.
- Memahami siklus hidup aplikasi (App Lifecycle), manajemen memori, threading, dan performa.
- Pengalaman dengan sistem kontrol versi (Git) dan konsep CI/CD.
- Pengetahuan tentang pola arsitektur modern (MVVM, Clean Architecture, BLoC, Provider).
- Memiliki portofolio yang kuat berisi aplikasi yang sudah dirilis di Google Play Store atau App Store.
- Kemampuan komunikasi yang baik, mampu bekerja dalam tim, dan memiliki orientasi terhadap hasil (result-driven).