Full Stack Developer

Vinfast BaliBadung, Baliglintspublished 10/21/2026
Must-have:JavaScriptPHPReactNext.jsNode.jsLaravelGitDockerCloudFrontendBackendDevOpsCI/CDMicroservicesFinTechSecurity

Your tasks

RESPONSIBILITIES (TANGGUNG JAWAB HARIAN)

  • API & Service Development: Membangun API performa tinggi untuk konsumsi aplikasi mobile (Customer & Driver) dan dashboard web.
  • Real-time Pipeline: Mengoptimalkan latensi live tracking driver dan pengiriman pesan chat agar tetap responsif pada trafik tinggi.
  • Database Optimization: Menjaga integritas data antara PostgreSQL (data relasional/keuangan) dan MongoDB (data aktivitas real-time).
  • Maintenance & DevOps: Mengelola pipeline CI/CD GitHub Actions dan memastikan kestabilan zero-downtime deployment pada VPS.
  • Code Review & Standards: Menerapkan standar penulisan kode yang bersih (Clean Code), teruji, dan terdokumentasi dengan baik

Requirements

A. Backend Engineering (Laravel & PHP)

  • Core Framework: Pengalaman mendalam menggunakan Laravel 13.x / PHP 8.3+ (PHP-FPM, Alpine-based environment).
  • API Architecture: Mahir merancang dan mengimplementasikan RESTful API & arsitektur Microservices yang aman, scalable, dan efisien.
  • Authentication & Security: Terbiasa mengelola otentikasi JWT (firebase/php-jwt), single device session enforcement, integrasi Captcha (Lyxvo/Google ReCaptcha), serta pemantauan keamanan/rate limiting.

B. Frontend Engineering (Next.js & Web)

  • Framework: Menguasai Next.js (Node.js 22 runtime) untuk pengembangan Master Console, Operator Dashboard, dan Admin Panel.
  • State & Real-time Integration: Menguasai integrasi WebSocket client pada frontend untuk pembaruan data secara langsung (live status updates).

C. Real-Time Engine, Messaging & Caching

  • WebSockets: Pengalaman mengimplementasikan Laravel Reverb untuk real-time event broadcasting (tracking posisi driver, order status updates, live chat, dan in-app notification).
  • NoSQL Database: Mahir mengelola MongoDB 7.0 (mongodb/mongodb) untuk menyimpan log aktivitas real-time, riwayat live chat, dan lokasi ride-hailing.
  • Caching & Queue: Pengalaman menggunakan Redis 7.4 untuk session storage, rate limiting, distributed locking, serta pengelolaan message queues/asynchronous jobs.

D. Relational Database & Finance Ledger

  • Relational Database: Mahir menggunakan PostgreSQL 18 untuk manajemen data terstruktur, pencerminan relasional (relational mirroring), serta transaksi buku akun/jurnal keuangan permanen (ledger system).

E. Geolocation & Third-Party Integration

  • Mapping APIs: Pengalaman integrasi Google Maps API, Mapbox, atau Leaflet untuk perhitungan rute, geocoding, dan real-time GPS tracking.
  • Notification & Communication: Integrasi Firebase Cloud Messaging (FCM) untuk push notification, Brevo untuk email transactional, serta Coturn (WebRTC) untuk fitur panggilan suara in-app.
  • Payment Gateway: Terbiasa dengan integrasi payment gateway (seperti Midtrans/sejenisnya).

F. DevOps, Containerization & CI/CD

  • Containerization: Terbiasa dengan Docker & Docker Compose untuk konsistensi lingkungan pengembangan dan produksi (multi-container PHP-FPM, Nginx, Redis, Queue, Cron).
  • Server & Nginx: Pemahaman konfigurasi Nginx (reverse proxy, SSL/HTTPS, rate limit, failover container).
  • CI/CD Pipeline: Pengalaman mengonfigurasi GitHub Actions (Self-Hosted Runner) untuk otomatisasi build, testing, dan deployment ke Hostinger VPS.

NILAI TAMBAH (PLUS POINTS)

  • Memiliki portofolio aplikasi ride-hailing, logistik, food delivery, atau sistem dengan fitur real-time tracking.
  • Pemahaman dasar tentang WebRTC / TURN Server (coturn).
  • Pengalaman mengelola server VPS berbasis Linux (Ubuntu/Debian/Alpine).

Skills: PostgreSQL, JavaScript, MongoDB, Node.js, Microsoft SQL Server, React.js, Laravel, jQuery, MySQL, C++