Fullstack Developer

PT. Istidata Indopacific Solution CentreJakarta Selatan, DKI Jakartaglintsveröffentlicht 26.10.2026
Muss:PythonJavaKotlinGitAWSAzureGoogle CloudDockerCloudBackendDataCI/CDFinTechRemote

Your tasks

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.

Requirements

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.

Skills:

  • Kotlin
  • REST API
  • JSON
  • Linux
  • Python