Deskripsi Pekerjaan
Bergabunglah dengan PT. Inovasi Digital Nusantara, perusahaan rintisan yang sedang berkembang pesat di kawasan Asia Tenggara. Kami sedang mencari Mobile Developer berbakat dan bersemangat untuk bergabung dengan tim rekayasa elit kami. Kamu akan mengerjakan proyek-proyek inovatif dan mengembangkan aplikasi berskala besar yang digunakan oleh jutaan pengguna. Kami membudayakan kepemilikan, inovasi, dan keunggulan teknis. Kamu akan berkolaborasi dengan Product Manager, UI/UX Designer, dan Backend Engineer terbaik dalam lingkungan yang tangkas. Jika kamu memiliki passion mendalam terhadap teknologi mobile dan rasa ingin tahu yang tak pernah puas untuk menguasai keahlianmu, ini adalah platform yang tepat untuk membuat dampak besar.
Tunggu apalagi? Lamar posisi ini sekarang juga dan wujudkan potensi terbaikmu bersama kami!
Tanggung Jawab
- Merancang dan mengembangkan aplikasi mobile berkualitas tinggi untuk platform Android dan/atau iOS menggunakan teknologi terbaru seperti Kotlin, Swift, Flutter, atau React Native.
- Berkolaborasi erat dengan tim Product dan Desain untuk menerjemahkan kebutuhan bisnis menjadi fitur aplikasi yang intuitif dan berperforma tinggi.
- Menulis kode yang bersih, efisien, dan mudah dipelihara dengan menerapkan prinsip clean architecture serta melakukan code review secara aktif.
- Mengoptimalkan performa aplikasi, memastikan rendering yang mulus, waktu muat yang cepat, dan manajemen memori yang efisien.
- Mengintegrasikan berbagai RESTful API dan layanan backend pihak ketiga untuk menghadirkan fungsionalitas yang seamless.
- Melakukan debugging, testing (unit test & UI test), serta monitoring untuk menjaga stabilitas dan keandalan aplikasi di production.
- Berpartisipasi dalam proses agile development (Sprint Planning, Daily Standup, Retrospective) dan memberikan estimasi teknis yang akurat.
- Tetap mengikuti perkembangan tren industri dan teknologi mobile terbaru untuk terus meningkatkan kualitas produk dan proses pengembangan.
Kualifikasi
- Minimal 3 tahun pengalaman dalam pengembangan aplikasi mobile native (Android atau iOS) atau cross-platform (Flutter/React Native).
- Penguasaan mendalam terhadap bahasa pemrograman Kotlin/Java (Android) atau Swift/Objective-C (iOS) serta framework terkait.
- Pemahaman kuat tentang arsitektur MVVM, Clean Architecture, dan pola desain umum dalam pengembangan mobile.
- Berpengalaman dalam integrasi RESTful API, GraphQL, serta penggunaan tools seperti Postman dan Retrofit.
- Familiar dengan sistem version control (Git) dan CI/CD pipelines (GitHub Actions, Bitrise, atau Jenkins).
- Pengalaman dengan database lokal (Room, CoreData, SQLite) dan penyimpanan data offline.
- Memiliki portofolio aplikasi yang sudah dirilis di Google Play Store atau Apple App Store (wajib disertakan).
- Kemampuan komunikasi yang baik, mampu bekerja dalam tim, dan memiliki semangat untuk terus belajar dan berbagi pengetahuan.