This job post is managed by

PI
PT ISTIDATA INDOPACIFIC SOLUTION CENTRE

Job Requirements

On-site
1 - 3 years of experience
Minimum Associate Degree

Skills

Kotlin

REST API

JSON

Linux

Python

Job description for Fullstack Developer at 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.

Interview process

About the company
Office address

Jl. Abdul Muis No. 36 Blok G-H Jakarta Pusat 10160

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
PT Esha Parama Teknologi

FULLSTACK DEVELOPER

Not Disclosed
Full-Time
1–3 years
Minimum Bachelor’s Degree
PT Nutech Integrasi
Full-Time
1–3 years
Minimum Bachelor’s Degree
FLIN
Full-Time
1–3 years
Minimum Bachelor’s Degree
Pt Satkomindo Mediyasa
Full-Time
1–3 years
Minimum Bachelor’s Degree
PT Karya Nova Indonesia