Deskripsi Pekerjaan
Tentang Perusahaan
Kami adalah perusahaan teknologi inovatif yang berfokus pada pengembangan solusi digital untuk industri keuangan dan ritel. Dengan lebih dari 10 juta unduhan dan pertumbuhan tahunan yang eksponensial, kami berkomitmen untuk memberikan pengalaman pengguna terbaik.
Deskripsi Pekerjaan
Sebagai Senior Mobile Developer, Anda akan memegang peran kunci dalam mengembangkan arsitektur dan fitur aplikasi mobile kami. Anda akan bekerja secara langsung dengan CTO dan Lead Engineer untuk menentukan arah teknis produk kami.
Ini adalah kesempatan emas untuk berkembang bersama perusahaan yang sedang naik daun. Kami mencari individu yang haus akan tantangan, memiliki inisiatif tinggi, dan ingin memberikan dampak signifikan pada produk yang digunakan oleh jutaan orang.
Tanggung Jawab
- Memimpin pengembangan fitur baru dan pemeliharaan aplikasi mobile untuk platform Android dan/atau iOS.
- Merancang arsitektur aplikasi yang scalable, maintainable, dan mengikuti prinsip Clean Architecture.
- Melakukan code review untuk menjaga kualitas kode dan mentransfer pengetahuan ke anggota tim junior.
- Berkolaborasi dengan tim backend dan UI/UX dalam menentukan API contract dan desain antarmuka.
- Mengimplementasikan testing strategy (Unit Test, Integration Test, UI Test) untuk memastikan stabilitas produk.
- Melakukan profiling dan optimasi performa untuk mencapai rendering dan konsumsi daya yang optimal.
- Berpartisipasi aktif dalam perencanaan sprint, stand-up meeting, dan retrospective.
Kualifikasi
- Gelar Sarjana (S1) di bidang Ilmu Komputer, Sistem Informasi, atau Teknik Informatika.
- Minimal 4 tahun pengalaman sebagai Mobile Developer, dengan setidaknya 1 tahun sebagai Senior atau Tech Lead.
- Pemahaman mendalam tentang Android SDK (Kotlin/Java) atau iOS SDK (Swift/Objective-C).
- Menguasai arsitektur MVVM, MVI, atau VIPER dan framework dependency injection (Koin/Dagger).
- Berpengalaman dengan reactive programming (RxJava/RxKotlin/Coroutines atau Combine/Async/Await).
- Familiar dengan tools CI/CD (GitHub Actions, Bitrise, atau App Center).
- Memiliki pemahaman yang baik tentang App Store dan Google Play Store submission process.
- Kemampuan komunikasi yang baik, proaktif, dan mampu bekerja secara tim maupun individu.