Point your AI agent at freehire and let it find you a job.

Get the CLI →

Sentrik

NewBe an early applicant

Full Stack Developer

Posted Updated
Discussion

Salary: Rp 5.000.000 – Rp 7.500.000 per month

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), singlle 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.


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

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

Apply

See also

Full-Stack jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.