Job description for Full Stack Developer at PT Martabak Pizza Orins
Responsibilities:
1. Mengembangkan dan memelihara aplikasi web menggunakan Next.js (App Router) dengan TypeScript di sisi frontend, serta Golang (Gin + GORM) untuk backend API.
2. Merancang dan mengimplementasikan arsitektur microservice dengan komunikasi antar service menggunakan RabbitMQ.
3. Menulis kode yang bersih, terorganisir, testable, dan mengikuti clean architecture.
4. Mengidentifikasi serta memperbaiki bug dan masalah performa di seluruh stack (frontend, backend, database, infrastructure).
5. Melakukan integrasi dengan sistem pihak ketiga melalui RESTful API maupun event-driven pattern.
6. Mengelola containerization dan deployment menggunakan Docker.
Requirements:
• Pengalaman coding dalam proyek minimal 3 tahun
• Berpengalaman mengembangkan aplikasi web fullstack menggunakan Next.js (App Router) dan TypeScript.
• Berpengalaman membangun backend API menggunakan Golang dengan framework Gin dan GORM.
• Berpengalaman menggunakan Tailwind CSS, shadcn/ui, Zod, TanStack Query, dan TanStack Table (opsional)
• Terbiasa menggunakan PostgreSQL sebagai primary database.
• Berpengalaman menggunakan Redis untuk caching dan session management.
• Berpengalaman menggunakan Docker dan Docker Compose untuk development workflow.
• Memahami konsep arsitektur microservice dan event-driven menggunakan RabbitMQ.
Preferred Qualifications:
• Berpengalaman mengembangkan aplikasi mobile menggunakan Flutter dengan state management BLoC.
• Familiar dengan konfigurasi Nginx sebagai reverse proxy dan load balancer.
• Familiar dengan Google Cloud Platform (VM Instance, Cloud SQL) atau layanan VPS sejenis.
• Familiar dengan CI/CD pipeline dan infrastructure as code.
• Familiar dengan AI-assisted development tools (Cursor, Claude Code, GitHub Copilot) untuk meningkatkan produktivitas.


