Job Description
Kami adalah perusahaan teknologi terdepan di Indonesia yang berfokus pada pengembangan solusi digital inovatif. Saat ini kami mencari seorang Pengembang Aplikasi Mobile Senior yang bersemangat dan berbakat untuk bergabung dengan tim engineering kami yang dinamis.
Kandidat yang ideal memiliki pengalaman mendalam dalam pengembangan aplikasi native iOS (Swift) dan Android (Kotlin). Anda akan bekerja dalam lingkungan yang gesit, berkolaborasi dengan tim Product, Desain, dan Backend untuk menciptakan aplikasi kelas dunia yang digunakan oleh jutaan pengguna di seluruh Indonesia.
Kami menawarkan budaya kerja yang kolaboratif, kesempatan pengembangan karir yang luas, serta kompensasi dan benefit yang kompetitif.
Responsibility
- Merancang, mengembangkan, dan memelihara aplikasi mobile native untuk platform iOS (Swift) dan Android (Kotlin).
- Berkolaborasi dengan tim Product, UI/UX, dan Backend untuk mendefinisikan, merancang, dan mengirimkan fitur-fitur baru.
- Melakukan code review dan memastikan standar koding yang tinggi serta praktik terbaik dalam pengembangan perangkat lunak.
- Memastikan performa, kualitas, dan responsivitas aplikasi yang optimal.
- Mengidentifikasi dan memperbaiki bug, masalah kinerja, dan bottleneck pada aplikasi.
- Berkontribusi dalam perencanaan arsitektur aplikasi dan pemilihan teknologi yang tepat.
- Melakukan mentoring kepada developer junior dan berbagi pengetahuan untuk meningkatkan kapabilitas teknis tim secara keseluruhan.
Qualification
- Pendidikan minimal S1 di bidang Ilmu Komputer, Teknik Informatika, atau bidang terkait.
- Minimal 4-5 tahun pengalaman dalam pengembangan aplikasi mobile native.
- Menguasai Swift dan UIKit/SwiftUI untuk pengembangan iOS, serta Kotlin dan Jetpack Compose untuk pengembangan Android.
- Pengalaman bekerja dengan RESTful API dan integrasi layanan backend.
- Memahami konsep arsitektur modern seperti MVVM, Clean Architecture, dan Dependency Injection.
- Pengalaman dengan App Store Connect dan Google Play Console (proses submission, managing certificates, release management).
- Terbiasa menggunakan Git untuk version control dan kolaborasi tim.
- Memiliki kemampuan problem-solving yang kuat, komunikasi yang baik, dan mampu bekerja dalam tim.