Skill diminta
CI/CDDartDockerFigmaFirebaseFlutterGitGoLaravelNode.jsPHPProblem SolvingPythonREST APISQLSQLiteTroubleshootingUnit Testing
Gaji pasar untuk posisi ini
Median Rp7,9 jt/bulan Β· rentang umum Rp5,1 jt β Rp8,9 jt
Berdasarkan 187 lowongan Mobile Development se-Indonesia (semua level).
Gaji lowongan ini 52% di bawah median pasar.
Lihat data gaji selengkapnya βDeskripsi
- Deskripsi pekerjaan π Mobile Developer Servisin Aja
- # π Mobile Developer (Flutter)
Kami sedang mencari Mobile Developer yang memiliki kemampuan kuat dalam pengembangan aplikasi mobile menggunakan Flutter, memahami membuat dan implementasi UI/UX, serta mampu menangani aplikasi mulai dari development hingga production.
Posisi ini cocok untuk developer yang tidak hanya mampu membuat fitur, tetapi juga memahami bagaimana aplikasi digunakan oleh customer, melakukan debugging ketika terjadi masalah, membaca error/crash, dan melakukan improvement berdasarkan data serta feedback pengguna.
- ## π― Tanggung Jawab
- Mengembangkan dan melakukan maintenance aplikasi mobile menggunakan Flutter.
- Mengimplementasikan desain UI/UX atau Figma menjadi interface mobile yang responsif, konsisten, dan mudah digunakan.
- Mengembangkan fitur baru dan melakukan improvement terhadap fitur yang sudah ada.
- Melakukan integrasi dengan REST API dan layanan backend.
- Menangani authentication, API error, loading state, empty state, dan error handling pada aplikasi.
- Melakukan debugging dan investigasi terhadap masalah yang terjadi pada aplikasi production.
- Melakukan monitoring terhadap crash, error, dan metric aplikasi menggunakan tools seperti Sentry, Firebase Crashlytics, Firebase Analytics, atau tools sejenis.
- Melakukan testing sebelum aplikasi dirilis.
- Membantu proses release dan deployment aplikasi ke environment production.
- Menganalisis feedback dan behavior pengguna untuk meningkatkan kualitas aplikasi.
- Berkolaborasi dengan Backend Developer, Product, UI/UX, dan tim terkait.
- Menjaga kualitas, maintainability, security, dan performance code.
- # π Requirement
- ### Wajib
- Memiliki kemampuan Mobile Development menggunakan Flutter.
- Memahami fundamental Dart dan Flutter.
- Memahami prinsip dasar UI/UX dan mampu menerjemahkan desain menjadi interface mobile yang baik.
- Memahami REST API dan JSON.
- Memahami dasar authentication dan penggunaan token pada aplikasi mobile.
- Memahami Git untuk version control.
- Memiliki kemampuan debugging dan problem solving yang baik.
- Mampu melakukan troubleshooting terhadap masalah aplikasi berdasarkan log, error message, stack trace, dan informasi teknis lainnya.
- Memiliki perangkat pribadi yang dapat digunakan untuk development dan testing.
- Memiliki kemampuan belajar secara mandiri dan mampu mengikuti proses development yang terstruktur.
- Memiliki disiplin dan tanggung jawab terhadap pekerjaan.
- ### Sangat Diutamakan
- Memiliki pengalaman mengembangkan aplikasi Flutter yang sudah digunakan di production.
- Memiliki portfolio aplikasi mobile yang pernah digunakan oleh customer/user eksternal.
- Pernah mengembangkan aplikasi dengan jumlah pengguna yang cukup besar atau cakupan penggunaan yang luas.
- Memiliki pengalaman menggunakan tools error tracking dan application monitoring, seperti:
- Sentry
- Firebase Crashlytics
- Firebase Analytics
- atau tools sejenis.
* Memahami salah satu pendekatan state management, seperti
- Riverpod
- Bloc/Cubit
- Provider
* LEGO
- atau pendekatan sejenis.
- Memahami local storage seperti SQLite, Hive, SharedPreferences, atau teknologi sejenis.
- Memahami dasar unit testing / widget testing pada Flutter.
- Memahami proses build dan release aplikasi Android/iOS.
- Mampu melakukan investigasi masalah production dan menemukan root cause, bukan hanya melakukan workaround.
- ### Pengalaman
- Pengalaman minimal 1 tahun sebagai Mobile Developer menjadi nilai tambah.
- Fresh Graduate dipersilakan melamar apabila memiliki kemampuan teknis dan portfolio yang relevan.
- Kami lebih mempertimbangkan kemampuan dan pengalaman project nyata dibandingkan hanya lama bekerja.
- # β Nilai Plus
- Memiliki pengalaman atau pemahaman pada salah satu teknologi berikut:
- ### Backend
- PHP / Laravel
- Python
- Node.js
- Golang
- ### Engineering
- REST API development
- SQL / Database
- Docker
* CI/CD
- Firebase
- Push Notification
- Deep Linking
- Offline-first / local caching
- Performance optimization
- # π± Portfolio yang Kami Cari
- Portfolio tidak harus berasal dari pekerjaan profesional.
- Project pribadi, freelance, open-source, maupun project pekerjaan dapat digunakan selama kandidat dapat menjelaskan kontribusinya.
Akan menjadi nilai tambah apabila aplikasi
- Pernah dipublikasikan di Google Play Store atau App Store.
- Digunakan oleh customer/user eksternal.
- Memiliki jumlah pengguna yang cukup besar.
- Memiliki backend/API sendiri.
- Menggunakan analytics atau crash monitoring.
- Pernah mengalami masalah production yang kemudian berhasil diinvestigasi dan diperbaiki.
Saat mengirimkan portfolio, sertakan
- Link aplikasi jika tersedia.
- Teknologi yang digunakan.
- Peran dan kontribusi Anda.
- Fitur utama yang Anda kerjakan.
- Jumlah user atau cakupan penggunaan jika dapat dibagikan.
- Contoh masalah teknis yang pernah Anda temui dan bagaimana Anda menyelesaikannya.
- # π‘ Karakter yang Kami Cari
Kami mencari developer yang
- Tidak berhenti pada βfiturnya sudah bisa digunakanβ.
- Peduli terhadap stability dan performance aplikasi.
- Mau memahami masalah yang dialami customer.
- Mampu membaca error dan melakukan investigasi secara sistematis.
- Tidak takut mempelajari teknologi baru.
- Terbiasa mencari solusi sebelum meminta bantuan.
- Mampu bekerja secara mandiri maupun dalam tim.
- Memiliki ownership terhadap fitur yang dikembangkan.
Yang kami cari bukan sekadar developer yang bisa membuat aplikasi Flutter, tetapi developer yang memiliki semangat belajar yang tinggi untuk dapat mampu membawa aplikasi dari development hingga digunakan oleh customer di production.