Job description for Senior Full Stack Engineer at Putra Jasa International Patent
Tanggung Jawab:
1. Memelihara dan memperbaiki bug aplikasi ERP berbasis Laravel dan Vue 3 (Inertia.js) yang sudah berjalan
2. Mengembangkan fitur baru sesuai kebutuhan tiap divisi
3. Merancang dan membangun AI agent untuk fungsi-fungsi perusahaan, seperti cek status project, draft quotation dan invoice reminder penagihan, laporan harian.
4. Membangun integrasi dengan Claude API (tool use/MCP), WhatsApp Business API, dan Accurate Online API
5. Mengelola server Linux, deployment, backup, dan keamanan data klien
6. Menulis dokumentasi teknis dan automated test untuk alur bisnis penting
7. Menerjemahkan kebutuhan user non-teknis menjadi solusi yang tepat
Kualifikasi:
1. Minimal 4 tahun pengalaman sebagai Web Developer.
2. Terbiasa menjalankan aplikasi pemrograman Lavarel.
3. Menguasai PHP 8 dan Laravel: Eloquent, queue, scheduler, policy/permission, REST API dengan Sanctum
4. Menguasai Vue 3 (Composition API) dan terbiasa dengan Inertia.js atau arsitektur Laravel + SPA sejenis Paham MySQL/PostgreSQL: desain skema, indexing, optimasi query
5. Berpengalaman deploy dan mengelola server Linux (Nginx, PHP-FPM, Supervisor) serta menggunakan GitHub.
6. Pernah membangun minimal satu fitur berbasis LLM (Claude, GPT, atau sejenis) melalui API.
7. Berpengalaman mengintegrasikan API pihak ketiga
8. Bersedia merawat kode legacy (jQuery, Bootstrap 5) dan memantau maintenance atau bug secara berkala.
9. Mampu bekerja mandiri dan berkomunikasi dengan jelas kepada user non-teknis
Nilai Tambah
1. Pengalaman membangun AI agent dengan tool/function calling atau Model Context Protocol (MCP), terutama Laravel MCP
2. Pengalaman integrasi WhatsApp Business API atau Accurate Online API
3. Terbiasa menulis test dengan Pest/PHPUnit
4. Pengalaman dengan Redis, Laravel Horizon, dan Cloudflare
5. Pernah membangun ERP, CRM, atau sistem internal perusahaan
6. Memahami prinsip perlindungan data pribadi (UU PDP)
7. Terbiasa memakai AI coding tools (Claude Code, Cursor, atau sejenisnya) dalam pekerjaan sehari-hari
NOTE: Kandidat wajib melampirkan portofolio

