Deskripsi pekerjaan
Perusahaan bergerak di bidang pengembangan teknologi perangkat lunak dan solusi digital inovatif yang berfokus pada penciptaan produk-produk digital berkualitas tinggi. Perusahaan berkomitmen untuk menghadirkan aplikasi yang handal, cepat, dan memberikan pengalaman pengguna terbaik di berbagai platform. Dalam posisi Full Stack Mobile Developer, Anda akan bertanggung jawab untuk merancang, membangun, dan memelihara aplikasi mobile cross-platform maupun native yang responsif dan berkinerja tinggi. Peran ini mencakup pengembangan sisi frontend dan backend, integrasi API, pengelolaan basis data, penerapan praktik CI/CD, publikasi aplikasi ke Google Play Store dan Apple App Store, serta kolaborasi erat dengan tim produk dan QA dalam siklus pengembangan yang agile.
Tanggung jawab: 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).
Kualifikasi: 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).
Tanggung jawab
- 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)
Kualifikasi
- 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)
Informasi lowongan
- Tipe pekerjaan
- Full-time
- Pendidikan
- S1
- Gaji
- Negosiasi