Job description for Fullstack Engineer at Nodewave Indonesia
We are looking for a robust Fullstack Engineer to build the operational backbone system that manages deliverables for high-value projects. This role is not just about building simple CRUD applications; it requires a deep understanding of complex system architectures, including the enforcement of State-Based Permissions, Inter-Task Dependencies, and the prevention of Data Concurrency Conflicts. You will work in a collaborative workflow alongside a multi-disciplinary team to produce a resilient and scalable product.
Core Responsibilities
- Developing and maintaining type-safe fullstack applications using strict TypeScript on both the frontend and backend.
- Building responsive, dynamic, and integrated user interfaces using a modern ecosystem: Next.js 16 (App Router), React 19, and Tailwind CSS 4.
- Designing and implementing efficient and secure APIs using the Bun runtime, Hono, Prisma ORM, and PostgreSQL database.
- Handling edge-cases and advanced architectural resilience, including Race Condition scenarios through Optimistic Locking, as well as implementing Soft Deletes and an Immutable Audit Trail.
- Implementing complex business logic such as multi-layered authorization (RBAC + ABAC) that depends on role, department, and task state.
- Building a Dependency-Aware Task Board where a task's status can be automatically blocked based on the prerequisites of other tasks.
- Collaborating closely with Product Management, UI/UX, and fellow Engineers to ensure feature specifications are met with high quality.
- Managing the deployment process of the API and frontend to cloud infrastructure services (such as Vercel, Railway, Render, etc.).
Job Requirements
- Proven experience as a Fullstack Engineer or Software Engineer focusing on complex web-based applications.
- Deep expertise in the Frontend stack: Next.js (App Router), React, TypeScript, and styling using Tailwind CSS & Radix UI / shadcn.
- Experienced in state management and data fetching using TanStack Query 5 and Zustand 5.
- Strong understanding of the Backend stack: Bun, frameworks like Hono, ORM (Prisma), and relational databases (PostgreSQL).
- Accustomed to designing efficient database schemas, creating entity DTOs, and handling solid data validation using Zod.
- Strong understanding of JWT-based authentication, session management, and API security.
- High-level analytical and problem-solving skills, particularly related to Multi-Tenant data isolation and concurrent data synchronization (concurrency).
- Disciplined in writing clean code, and familiar with modern tooling standards (Biome, Husky) and neat version control workflows (Conventional Commits).
- (Bonus) Experience in setting up CI/CD pipelines (e.g., GitHub Actions) and writing unit tests for services and UI components.





