Job description for SENIOR FULL-STACK ENGINEER at MOTOMAX.ID
TANGGUNG JAWAB:
• Menjadi technical owner shioping.com setelah handover dari tim sebelumnya
• Audit, dokumentasi, dan refactor 3 Laravel web apps dan 4 Node.js API services
• Mengatur upgrade PHP 7.4 → 8.2/8.3 dan Laravel 8 → 11/12 secara bertahap
• Refactor Mobile API yang sudah outdated (umur ~4 tahun) supaya kompatibel dengan aplikasi Android existing atau aplikasi baru
• Set up CI/CD, monitoring, backup strategy
• Code review untuk junior/mid developer
• Komunikasi langsung dengan founder/owner untuk arahan teknis dan prioritas
• Membuat dokumentasi teknis yang mudah diikuti developer lain
WAJIB (MUST-HAVE):
• 5+ tahun pengalaman web development production
• Laravel 8/9/10/11 — fluent, paham migration, queue, broadcasting, eloquent advanced
• Node.js + Express.js — paham async/await, middleware, JWT auth, error handling
• MySQL query optimization, indexing, debugging slow queries
• Linux server administration bisa SSH, manage Apache vhost, nginx, systemd
• Git workflow professional (branching, PR review, conflict resolution)
• Pernah handle project marketplace, e-commerce, atau multi-tenant
• Bisa baca dan refactor code orang lain tanpa rewrite total
NICE-TO-HAVE:
• MongoDB untuk data tidak terstruktur
• Docker & docker-compose
• PM2 clustering & monitoring
• Redis untuk cache, queue, dan session management
• Pengalaman payment gateway integration (Midtrans, Xendit, dll)
• Pengalaman koneksi backend ke mobile app (token auth, push notification)
• Pernah lead small team
