Full Stack Developer
Job opportunity for Full Stack Developer at PT Martabak Pizza Orins in KAB. TANGERANG, BANTEN, Indonesia.
Responsibilities:
- Mengembangkan dan memelihara aplikasi web menggunakan Next.js (App Router) dengan TypeScript di sisi frontend, serta Golang (Gin + GORM) untuk backend API.
- Merancang dan mengimplementasikan arsitektur microservice dengan komunikasi antar service menggunakan RabbitMQ.
- Menulis kode yang bersih, terorganisir, testable, dan mengikuti clean architecture.
- Mengidentifikasi serta memperbaiki bug dan masalah performa di seluruh stack (frontend, backend, database, infrastructure).
- Melakukan integrasi dengan sistem pihak ketiga melalui RESTful API maupun event-driven pattern.
- Mengelola containerization dan deployment menggunakan Docker.
Requirements:
- Pengalaman coding dalam proyek minimal 2-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.
- Memiliki keterampilan dalam server & cloud setup, termasuk konfigurasi Linux server, deployment aplikasi, domain & SSL, environment configuration, serta basic networking dan security.
- Familiar dengan Google Cloud Platform (VM Instance, Cloud SQL) atau layanan VPS/cloud sejenis.
- Familiar dengan CI/CD pipeline dan Infrastructure as Code (IaC).
- Familiar dengan AI-assisted development tools seperti Cursor, Claude Code, dan GitHub Copilot untuk meningkatkan produktivitas pengembangan.