Job description
- Mengembangkan aplikasi end-to-end, mulai dari frontend (web & mobile) hingga backend.
- Membangun dan mengintegrasikan RESTful API yang aman, efisien, dan terdokumentasi.
- Mengembangkan aplikasi web menggunakan Next.js dan TypeScript.
- Mengembangkan aplikasi mobile menggunakan React Native.
- Mengembangkan layanan backend menggunakan NestJS dan/atau Golang.
- Mendesain dan mengoptimalkan database SQL (PostgreSQL/MySQL) serta NoSQL (MongoDB).
- Mengelola Redis untuk caching, session management, dan peningkatan performa aplikasi.
- Mengoptimalkan performa sistem melalui query tuning, indexing, dan database migration.
- Menulis kode yang bersih, mudah dipelihara, dan mengikuti prinsip Clean Code serta Design Pattern.
- Melakukan code review, refactoring, dan menjaga kualitas kode sesuai standar tim.
- Mengelola environment development menggunakan Docker dan berkolaborasi dengan tim DevOps dalam proses deployment.
- Melakukan troubleshooting, debugging, serta root cause analysis terhadap bug dan error aplikasi.
- Memantau performa aplikasi serta menangani insiden pada lingkungan produksi.
- Berkolaborasi dengan Tech Lead, QA, System Analyst, dan tim terkait untuk memastikan pengembangan berjalan sesuai kebutuhan bisnis.
Job requirements
- Minimal S1 Teknik Informatika, Sistem Informasi, atau bidang terkait.
- Minimal pengalaman 4 tahun sebagai Fullstack Developer.
- Menguasai TypeScript dan Node.js.
- Berpengalaman menggunakan NestJS atau Hono Framework.
- Memiliki pengalaman mengembangkan aplikasi mobile menggunakan React Native.
- Menguasai React.js, Next.js App Router, React Query, Zustand, serta MUI/Shadcn.
- Memahami REST API dan integrasi backend-frontend.
- Menguasai PostgreSQL, MongoDB, Redis serta ORM seperti Prisma, Drizzle, atau Sequelize.
- Memahami konsep authentication, authorization, dan API security.
- Memiliki pengalaman menggunakan Docker.
- Familiar dengan Git dan GitLab.
- Memahami konsep software architecture serta clean code.
- Nilai tambah apabila memiliki pengalaman WebSocket, RabbitMQ, NATS, atau LiveKit.
Benefits
- Gaji Pokok
- Tunjangan Transportasi, dan
- Tunjangan Makan