Skill diminta
DartFirebaseFlutterGitJavaScriptPhysical SecurityProblem SolvingREST APIReactReact NativeTroubleshootingTypeScript
Gaji pasar untuk posisi ini
Median Rp7,0 jt/bulan · rentang umum Rp4,9 jt – Rp8,7 jt
Berdasarkan 217 lowongan Mobile Development se-Indonesia (semua level).
Lihat data gaji selengkapnya →Deskripsi
Tentang Posisi
- SCCR Indonesia
- melalui salah satu anak perusahaan
- Agung Putra University (APU)
- mencari
- Mobile Application Developer
- untuk mengembangkan aplikasi mobile yang akan digunakan oleh mahasiswa, dosen, dan pengguna terkait.
- Kandidat dapat memiliki spesialisasi pada
- Flutter atau React Native
- . Kandidat
- tidak diwajibkan menguasai keduanya
- , tetapi harus memiliki kemampuan yang kuat pada minimal salah satu framework tersebut.
Aplikasi mobile akan terintegrasi dengan Sistem Informasi Kampus melalui API sehingga berbagai layanan universitas dapat diakses dengan mudah, cepat, dan aman melalui smartphone.
Kami mencari developer yang mampu membawa aplikasi dari tahap development hingga menjadi aplikasi yang stabil dan siap digunakan pada lingkungan production.
- Tanggung Jawab Utama
- Mengembangkan aplikasi mobile cross-platform menggunakan Flutter atau React Native.
- Mengembangkan aplikasi untuk Android dan iOS.
- Mengintegrasikan mobile application dengan backend melalui REST API.
- Mengembangkan user interface berdasarkan requirement dan desain aplikasi.
- Mengimplementasikan authentication dan authorization.
- Mengembangkan push notification.
- Mengembangkan fitur yang membutuhkan camera, QR Code, biometric, storage, location, dan fungsi perangkat lainnya apabila diperlukan.
- Menangani bug, crash, error, dan permasalahan performa aplikasi.
- Memastikan aplikasi bekerja dengan baik pada berbagai ukuran layar dan perangkat.
- Melakukan testing terhadap fitur sebelum diserahkan kepada QA.
- Menjaga source code tetap rapi, terstruktur, dan mudah dikembangkan.
- Menggunakan Git/version control.
- Membantu proses build dan release aplikasi.
- Membantu proses publikasi aplikasi ke Google Play Store dan Apple App Store.
- Membuat dokumentasi teknis.
- Berkoordinasi dengan System Analyst, Full Stack Developer, dan QA Engineer.
Kualifikasi
- Pendidikan minimal D3/S1 Teknik Informatika, Sistem Informasi, Ilmu Komputer, Rekayasa Perangkat Lunak, atau bidang terkait.
- Memiliki pengalaman pengembangan mobile application menggunakan minimal salah satu:
- Flutter / Dart
- , atau
- React Native / JavaScript / TypeScript
- Memiliki pengalaman minimal
- 3 tahun
- atau memiliki portfolio project yang kuat.
- Memahami REST API dan integrasi mobile application dengan backend.
- Memahami state management.
- Memahami authentication dan authorization.
- Memahami Git/version control.
- Mampu melakukan debugging dan troubleshooting.
- Memahami responsive/adaptive mobile UI.
- Memahami application lifecycle Android dan iOS.
- Memahami proses build aplikasi mobile.
- Menjadi Nilai Tambah
- Memiliki aplikasi yang sudah digunakan di lingkungan production.
- Pernah melakukan deployment ke Google Play Store dan/atau Apple App Store.
- Memahami Firebase.
- Memahami push notification / Firebase Cloud Messaging.
- Memahami secure local storage.
- Memahami biometric authentication.
- Memiliki pengalaman implementasi QR Code atau Barcode.
- Memiliki pengalaman Maps, GPS, atau location services.
- Memiliki pengalaman payment integration.
- Memahami Clean Architecture atau architectural pattern sejenis.
- Memahami automated testing.
- Memahami basic mobile application security.
- Memiliki pengalaman mengembangkan aplikasi pendidikan, ERP, rumah sakit, keuangan, atau enterprise application.
- Portfolio Kandidat
Kandidat sangat disarankan melampirkan portfolio berupa
- aplikasi yang pernah dibuat;
- link Google Play Store/App Store apabila tersedia;
- GitHub/GitLab apabila dapat dibagikan;
- screenshot atau video aplikasi;
- teknologi yang digunakan;
- penjelasan mengenai peran kandidat dalam project tersebut.
- Kualitas portfolio dan kontribusi nyata kandidat terhadap project akan menjadi salah satu pertimbangan utama dalam seleksi.
- Karakter yang Kami Cari
- Memiliki kemampuan problem solving yang baik.
- Memperhatikan kualitas aplikasi dan user experience.
- Mampu bekerja berdasarkan requirement.
- Bertanggung jawab terhadap kualitas source code.
- Mampu berkolaborasi dengan backend/full stack developer dan QA.
- Bersedia mempelajari proses bisnis universitas.
- Mampu belajar teknologi baru secara mandiri.
- Memiliki integritas dan mampu menjaga keamanan serta kerahasiaan data.
- Apa yang Akan Anda Bangun?
- Anda akan ikut membangun
- APU Mobile Application
- sebagai salah satu kanal utama layanan digital mahasiswa dan dosen.
Fitur yang dapat dikembangkan antara lain
Login → Profil → Jadwal Kuliah → KRS/KHS → Nilai → Presensi → Tagihan → Status Pembayaran → Pengumuman → Push Notification → QR Attendance → Kartu Mahasiswa Digital → Layanan Akademik.
Mobile application akan terhubung dengan core system APU melalui API sehingga data dan aturan bisnis tetap terpusat serta konsisten antara aplikasi web dan mobile.