Skill diminta
AWSAdobe XDCI/CDCommunicationDartDjangoDockerExpressFastAPIFigmaFirebaseFlutterGCPGitGraphQLJavaScriptKotlinLaravelMicroservicesMongoDBMySQLNestJSNext.jsNode.jsPHPPostgreSQLProblem SolvingPythonReactReact NativeRedisSQLSwiftTypeScriptUnit TestingVue.js
Gaji pasar untuk posisi ini
Median Rp7,7 jt/bulan · rentang umum Rp4,9 jt – Rp8,9 jt
Berdasarkan 178 lowongan Mobile Development se-Indonesia (semua level).
Lihat data gaji selengkapnya →Deskripsi
Job Description
Pengembangan Mobile (Front-End)
- Merancang dan membangun aplikasi
- mobile
- cross-platform (Flutter / React Native) atau native (Android/iOS) yang responsif dan memiliki kinerja tinggi.
- Menerjemahkan desain UI/UX (Figma/Adobe XD) menjadi kode program yang bersih, modular, dan terstruktur.
- Mengoptimalkan performa aplikasi mobile (kecepatan
- rendering
- , efisiensi memori, dan penggunaan baterai).
Pengembangan Backend
- Merancang, membangun, dan mengelola RESTful API / GraphQL yang aman dan
- scalable
- untuk mendukung fitur aplikasi
- mobile
- Merancang struktur basis data (
- database schema
- ) serta mengoptimalkan kueri data (SQL/NoSQL).
- Mengintegrasikan layanan pihak ketiga (
- third-party services
- ) seperti
- payment gateway
- push notification
- , lokasi/peta, dan analitik.
Infrastruktur & Publikasi
- Mengelola proses rilis dan pembaruan aplikasi di Google Play Store dan Apple App Store.
- Menerapkan praktik CI/CD (
- Continuous Integration / Continuous Deployment
- ) untuk otomatisasi pengujian dan
- deployment
- aplikasi mobile serta backend.
- Memantau, mendiagnosis, dan memperbaiki
- bug
- , kerentanan keamanan, serta kendala performa sistem secara berkala.
Kolaborasi & Tim
- Bekerja sama dengan Product Manager, dan tim QA dalam siklus pengembangan bertahap (
- Agile/Scrum
- ).
- Menulis dokumentasi teknis yang jelas untuk API, struktur basis data, dan arsitektur sistem.
Requirements
Gelar Sarjana di bidang Ilmu Komputer, Teknik Informatika, Sistem Informasi, atau bidang relevan lainnya (pengalaman setara dapat dipertimbangkan).
- Pengalaman kerja minimal 3 tahun sebagai
- Full Stack Developer
- atau
- Mobile Developer
- yang memegang proyek
- end-to-end
Keahlian Teknis Utama
Mobile Development
- Menguasai salah satu
- framework cross-platform
utama
- Flutter
- (Dart) atau
- React Native
- (JavaScript/TypeScript).
- Memahami konsep
- State Management
- (seperti BLoC/Provider untuk Flutter, atau Redux/Zustand untuk React Native).
- Memahami arsitektur native Android (Kotlin) atau iOS (Swift) merupakan nilai tambah yang kuat.
Backend Development
Menguasai minimal satu bahasa/framework backend
- Node.js
- (Express/NestJS),
- Python
- (Django/FastAPI),
- Go
- , atau
PHP
- (Laravel).
- Pengalaman luas dalam merancang dan mengonsumsi
- RESTful API
- dan/atau
- GraphQL
Database Management
- Pengalaman kerja dengan
- Relational Database
- (PostgreSQL, MySQL) dan
- NoSQL
- (MongoDB, Firebase Firestore, Redis).
Tools & DevOps
- Terbiasa menggunakan
- Version Control System
- Git
- & GitHub/GitLab/Bitbucket).
- Pengalaman menggunakan layanan cloud (
AWS
GCP
- , atau
- Firebase
- ).
- Memahami proses rilis ke
- Google Play Console
- dan
- Apple App Store Connect
Keahlian Non-Teknis (Soft Skills)
- Kemampuan pemecahan masalah (
- problem-solving
- ) dan analisis logika yang kuat.
- Kemampuan komunikasi yang baik untuk berkolaborasi dalam tim lintas fungsi.
- Memiliki inisiatif tinggi, mandiri, dan terbiasa bekerja dalam lingkungan berbasis tenggat waktu (
- deadline
- ).
- Nilai Plus (Nice-to-Have)
- Pengalaman dengan pengujian otomatis (
- Unit Testing
- Integration Testing
- E2E Testing
- untuk mobile/backend).
- Pemahaman tentang konsep
- Microservices
- Serverless Architecture
- , dan
- Docker
- Menguasai
- framework web front-end
- (React.js, Vue.js, atau Next.js).
- Memiliki aplikasi
- mobile
- yang sudah dipublikasikan di Play Store / App Store (sertakan tautan portofolio/aplikasi).