Job description for Full Stack Developer at Raditya Holding Company
Raditya Holding Company merupakan induk perusahaan yang unit bisnisnya bergerak dibidang retail mini market, retail penjualan elektronik, perlengkapan rumah tangga, gadget, penjualan KBLBB (kendaraan bermotor listrik berbasis baterai), finance, hospitality industry, fitness center, laundry dan klinik kesehatan. Kami sedang membuka peluang karir bagi talenta digital yang bersemangat untuk bergabung dengan tim teknologi kami di Jalan Raya Canggu, Kuta Utara, Badung, 80365, Indonesia. Posisi ini dirancang untuk menarik profesional yang ingin berkontribusi pada ekosistem bisnis yang dinamis dan beragam, memberikan ruang bagi pengembangan diri serta kolaborasi dalam membangun solusi teknologi inovatif yang mendukung berbagai lini usaha perusahaan.
# JOB DESCRIPTION & REQUIREMENTS
FULLSTACK DEVELOPER
1. DESKRIPSI PEKERJAAN
Bertanggung jawab mengembangkan, memelihara, dan mengoptimalkan aplikasi berbasis web dan layanan digital Raditya Holdings, termasuk sistem API, dashboard, live tracking, notifikasi, dan instant messaging.
Kandidat akan bekerja pada pengembangan backend, frontend, database, serta integrasi layanan pihak ketiga untuk memastikan aplikasi berjalan aman, stabil, dan responsif.
2. KUALIFIKASI UTAMA
A. Backend Development
- Menguasai PHP dan Laravel untuk pengembangan RESTful API.
- Memahami autentikasi, keamanan API, dan pengembangan aplikasi yang scalable.
- Memahami konsep microservices menjadi nilai penting.
B. Frontend Development
- Menguasai Next.js dan JavaScript/TypeScript untuk membangun dashboard web dan panel administrasi.
- Mampu mengintegrasikan API dan menampilkan pembaruan data secara real-time.
C. Database & Real-Time System
- Menguasai PostgreSQL atau database relasional sejenis.
- Memahami MongoDB dan Redis untuk pengelolaan data, caching, session, dan queue.
- Memiliki pengalaman atau pemahaman tentang WebSockets dan sistem real-time, seperti live tracking, chat, dan notifikasi.
D. Integrasi Sistem
- Memahami integrasi Google Maps, Mapbox, atau layanan pemetaan sejenis.
- Memahami integrasi push notification, email, dan payment gateway.
- Pemahaman WebRTC untuk komunikasi suara menjadi nilai tambah.
E. Server & Deployment
- Memahami penggunaan Git, Docker, dan Linux VPS.
- Memahami konfigurasi dasar Nginx, SSL/HTTPS, serta proses deployment aplikasi.
- Memahami CI/CD untuk otomatisasi testing dan deployment menjadi nilai tambah.
3. TANGGUNG JAWAB
- Mengembangkan dan memelihara backend API serta frontend aplikasi.
- Memastikan aplikasi berjalan aman, stabil, dan memiliki performa yang baik.
- Mengembangkan dan mengoptimalkan fitur real-time, seperti live tracking, chat, dan notifikasi.
- Mengelola database serta menjaga konsistensi dan integritas data.
- Melakukan debugging, testing, maintenance, dan perbaikan bug.
- Menerapkan Clean Code, dokumentasi, dan standar pengembangan yang baik.
- Berkolaborasi dengan tim untuk menyelesaikan kebutuhan dan pengembangan sistem.
4. NILAI TAMBAH
- Pengalaman membangun aplikasi ride-hailing, logistik, food delivery, atau aplikasi dengan live tracking.
- Pengalaman menggunakan Laravel Reverb, WebSockets, Redis, dan MongoDB.
- Pengalaman mengelola deployment menggunakan GitHub Actions dan Docker.
- Pengalaman integrasi WebRTC atau TURN Server.
- Memiliki portofolio proyek aplikasi yang pernah dikembangkan.
5. KRITERIA KANDIDAT
Kandidat yang dicari adalah developer yang memiliki kemampuan pemrograman yang kuat, mampu bekerja mandiri maupun bersama tim, terbiasa menyelesaikan masalah teknis, serta mampu mengembangkan sistem yang aman, efisien, dan mudah dipelihara.

