Company Logo

Full Stack Developer

This job post is managed by

SP
Sentrik Persada Nusantara

Job Requirements

On-site
1 - 3 years of experience
Minimum Bachelor’s Degree

Skills

Laravel

React.js

C++

Node.js

Microsoft SQL Server

MySQL

JavaScript

jQuery

PostgreSQL

MongoDB

Job Benefits

Wellness Facilities

Health Insurance

Lifetime Savings

Career Path

Laptop Provided

Annual Leave

Training/Certification

Loan

Job description for Full Stack Developer at PT. Sentrik Persada Nusantara

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.

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

Interview process

About the company
PT. Sentrik Persada Nusantara
Retail
11 - 50 employees

PT. Sentrik Persada Nusantara dengan Brand Sentrik yang merupakan pelopor penjualan KBLBB (kendaraan bermotor listrik berbasis baterai) multibrand untuk mensuport program pemerintah mengenai lingkungan dan energi bersih. Adapun Brand Motor listrik yang tersedia di Sentrik diantaranya Gesits, Deux E3 Mobility, Smoot, United e-motor, Gova, Smev

Office address

Jl. Raya Canggu, No. 32 , Kuta Utara, Badung

Glints Safety Tips

Legitimate employers won’t ask for contact Telegram or any kind of top-ups or payment. Do not provide your messaging app contacts, bank details, or credit card information.

Learn More

Similar jobs for you
Full-Time
1–3 years
Minimum Associate Degree
Tri Wangsa Digital
Full-Time
3–5 years
Minimum Bachelor’s Degree
Juicebox

Web Developer

Rp 7-10Mio
Full-Time
1–3 years
Minimum Bachelor’s Degree
PT. Harum Indah Sari Tour & Travel

Full Stack Developer