Deskripsi pekerjaan Software Developer PT Triloka Garda Nusantara
Bertanggung jawab penuh atas perancangan, pengembangan, kustomisasi, dan pemeliharaan sistem informasi perusahaan (khususnya ERP). Posisi ini membutuhkan developer yang adaptif untuk menangani proyek perangkat lunak internal, baik melalui implementasi/kustomisasi platform ERP open-source (Odoo) maupun pengembangan perangkat lunak mandiri (Custom ERP / Web Application) dari nol hingga siap digunakan oleh seluruh divisi (Penjualan, Gudang, Produksi/Manufaktur, Pembelian, Finance, Pajak, dan Akuntansi).
Pengalaman Pengembangan Sistem & ERP (Odoo & Custom Build)
Memiliki pengalaman praktis dalam membangun aplikasi bisnis berskala enterprise atau sistem ERP, baik membangun custom dari awal maupun mengkustomisasi modul Odoo (Sales, Purchase, Inventory, Manufacturing/MRP, dan Accounting). Terbiasa merancang arsitektur database terpusat yang saling terintegrasi antar-divisi dengan prinsip single-entry (satu kali input data mengalir otomatis ke seluruh modul terkait).
b. Penguasaan Tech Stack & Database (Multi-Stack & Adaptif)
● Bahasa & Framework: Menguasai Python (wajib untuk pengembangan dan kustomisasi modul Odoo, XML, OWL/JS) serta PHP (Laravel/CodeIgniter/Native) atau modern framework lainnya (seperti Node.js/Go) untuk pemeliharaan sistem legacy dan pengembangan aplikasi custom ke depannya.
● Database & Migrasi Data: Mahir dalam perancangan skema relasional, optimasi query kompleks, stored procedure/transaction, serta migrasi data lintas platform menggunakan PostgreSQL dan MySQL/MariaDB (termasuk ekstraksi, pembersihan, dan pemetaan data dari Microsoft Excel ke database sistem).
● Integrasi & Infrastruktur: Memahami pembuatan dan konsumsi RESTful API, manajemen version control (Git), serta pengelolaan server deployment dasar (Linux, Docker, backup otomatis, dan keamanan sistem).
c. Pemahaman Logika Proses Bisnis Manufaktur, Gudang, & Akuntansi
Mampu menerjemahkan aturan bisnis yang unik ke dalam logika pemrograman yang presisi dan bebas bug, meliputi:
● Manufaktur & Inventory: Konversi multi-satuan ukur (Unit of Measure dinamis seperti potong, lembar, dan dimensi milimeter), pengelolaan Bill of Materials (BoM) / komposisi bahan yang dapat berubah di tengah produksi beserta riwayat perubahannya, pencatatan scrap/reject, serta pelacakan barang setengah jadi (WIP) dan barang jadi.
● Keuangan, HPP, & Pajak: Logika penjurnalan otomatis, pembuatan sub-ledger Kartu Piutang (AR) dan Kartu Hutang (AP) beserta pembayaran parsial/potongan nota/koreksi Surat Jalan, perhitungan otomatis selisih/varians Harga Pokok Produksi (HPP) standar vs aktual, pengelolaan multi-mata uang (kurs bulanan IDR–USD dan selisih kurs tutup buku), serta pemisahan dan penggabungan laporan transaksi PPN dan Non-PPN (termasuk kesiapan integrasi e-Faktur/Coretax).
d. Keamanan Sistem, Audit Trail, & Kemampuan Analitis (End-to-End)
Terbiasa mengimplementasikan fitur kontrol sistem yang ketat seperti manajemen hak akses (Role-Based Access Control), pencatatan riwayat perubahan/penghapusan data (Audit Trail/Logging), dan mekanisme penguncian periode tutup buku (period locking). Memiliki komunikasi yang baik untuk berdiskusi langsung dengan pengguna lintas divisi (Akuntansi, Gudang, Pabrik) serta menyusun dokumentasi teknis dan panduan pengguna (user training).
3. Tugas & Tanggung Jawab (Job Description)
● Analisis & Proof of Concept (PoC): Bersama tim melakukan validasi teknis (Fit-Gap Analysis) dan Proof of Concept untuk menentukan modul mana yang menggunakan standar/kustomisasi Odoo dan bagian mana yang memerlukan pengembangan custom.
● Pengembangan & Kustomisasi: Mengembangkan modul khusus sesuai aturan unik perusahaan, seperti validasi urutan Nomor SR dalam Rencana Produksi, kalkulasi ukuran variabel (potong/lembar/milimeter), pelacakan progres PO real-time, laporan varians HPP, hingga laporan keuangan gabungan.
● Migrasi & Integrasi Data: Menangani migrasi data dari aplikasi akuntansi lama (PHP/MySQL) dan dokumen kerja Microsoft Excel ke dalam sistem ERP baru tanpa kehilangan integritas saldo awal dan histori transaksi.
● Pengembangan Proyek Mendatang: Menjadi engineer utama dalam siklus hidup pengembangan perangkat lunak (SDLC) untuk inovasi, otomasi, dan pengembangan aplikasi bisnis internal perusahaan selanjutnya di luar proyek ERP utama.

