Product Engineer

Nodewave IndonesiaJakarta Barat, DKI Jakartaglintszveřejněno 21. 09. 2026
Nutné:TypeScriptJavaScriptCSSReactNext.jsNode.jsTailwindCloudFrontendBackendSecurity
Výhodou:GitCI/CD

We are looking for a robust Product 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 product 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 Product 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.

Skills: Node.js, Laravel, JavaScript