Deskripsi pekerjaan Fullstack Developer PT. Istidata Indopacific Solution Centre
Tanggung Jawab
- Melakukan deployment dan konfigurasi software di mesin vending, baik unit baru maupun update versi.
- Menarik data dari mesin (transaksi, stok, audit, error log) dan mengirimkannya ke server atau dashboard.
- Mengintegrasikan pembayaran non-tunai (QRIS, e-wallet, kartu) serta validator uang tunai.
- Melakukan rekonsiliasi data penjualan mesin dengan setoran tunai dan settlement payment gateway.
- Memantau status mesin secara remote, menjalankan update OTA, dan menangani troubleshooting.
- Menyusun laporan harian, mingguan, dan bulanan terkait penjualan, stok, dan kesehatan mesin.
- Mendokumentasikan SOP, deployment log, dan changelog.
Kualifikasi
Pendidikan & pengalaman
- Minimal D3/S1 Teknik Informatika, Teknik Elektro, atau Sistem Komputer.
- Pengalaman minimal 2 tahun sebagai programmer, dengan eksposur ke IoT, embedded, atau perangkat self-service seperti vending, kiosk, POS, atau ATM.
Perangkat & mesin
- Memahami arsitektur controller vending: Android board, Linux SBC (Raspberry Pi atau sejenisnya), atau PC industri.
- Menguasai komunikasi serial (RS232/RS485, USB-serial) dan memahami dasar protokol MDB untuk coin/bill validator dan cashless reader.
- Berpengalaman menarik data audit mesin. Pemahaman format DEX/UCS (EVA-DTS) menjadi nilai tambah besar.
- Mampu membaca wiring dasar dan berkoordinasi dengan teknisi hardware.
Software
- Bahasa pemrograman: Python dan/atau Java/Kotlin (untuk Android board).
- Backend & API: REST/JSON, serta MQTT atau protokol IoT lain untuk telemetri.
- Database: MySQL/PostgreSQL, termasuk query untuk laporan penjualan dan stok.
- Linux CLI, SSH, cron, systemd, dan Git.
- Integrasi payment gateway Indonesia (QRIS, Midtrans/Xendit/DOKU atau sejenisnya), termasuk callback dan rekonsiliasi.
Nilai tambah
- Pengalaman dengan platform telemetri vending seperti Nayax, Cantaloupe, Vendon, atau sistem bawaan vendor mesin.
- Menguasai C/C++, Docker, CI/CD, dan cloud (AWS/GCP/Azure).
- Mampu membuat dashboard dengan Grafana, Power BI, Metabase, atau web dashboard sendiri.
- Memahami keamanan perangkat: hardening, kredensial per mesin, dan enkripsi data transaksi.
- Bersedia ditugaskan ke lapangan.

