Product Engineer

Nodewave

Jakarta Selatan

On-site

IDR 180,000,000 - 320,000,000

Full time

4 days ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Nodewave is seeking a robust Product Engineer to build the operational backbone for high-value projects. The role demands deep architecture understanding, including state-based permissions, inter-task dependencies, and data concurrency controls, with a focus on scalable, type-safe product applications.

You will collaborate with Product Management, UI/UX, and engineers to implement Next.js frontend and Bun-based backend APIs, manage deployments to cloud services, and ensure robust security,

Qualifications

  • Proven experience as Product Engineer or Software Engineer focusing on complex web apps.
  • Deep expertise in frontend stack: Next.js, React, TypeScript, Tailwind CSS, Radix UI / shadcn.
  • Experience in state management and data fetching: TanStack Query 5 and Zustand 5.
  • Strong backend knowledge: Bun, Hono, Prisma, PostgreSQL.
  • Database schemas, DTOs, and data validation with Zod.
  • JWT-based authentication, session management and API security.
  • Analytical skills for multi-tenant data isolation and concurrency.
  • Clean code, modern tooling (Biome, Husky) and Conventional Commits.
  • (Bonus) CI/CD and unit tests.

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 Bun runtime, Hono, Prisma ORM, and PostgreSQL.
  • 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.).

Skills

Next.js (App Router)
React
TypeScript
Tailwind CSS
RBAC/ABAC
Optimistic Locking
PostgreSQL
Prisma ORM
JWT authentication

Tools

Hono
TanStack Query
Zod
Husky
GitHub Actions

Job description

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.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Product Engineer, Scalable Systems & RBAC
Product Engineer, Scalable Systems & RBAC

Nodewave • Jakarta Selatan

On-site
IDR 180,000,000 - 320,000,000
Software Development Engineer (Fullstack)
Software Development Engineer (Fullstack)

VentureSEA • Jakarta Pusat

Hybrid
IDR 200,880,000 - 290,160,000
Engineering Manager
Engineering Manager

Dealls – Jobs, CV & Mentoring • Kota Yogyakarta

On-site
IDR 600,000,000 - 1,000,000,000
Software Engineer - Fullstack
Software Engineer - Fullstack

Krom • Jakarta Pusat

On-site
IDR 180,000,000 - 240,000,000
Software Engineer
Software Engineer

Indivara Group • Jakarta Pusat

On-site
IDR 400,000,000 - 620,000,000
Software Engineer
Software Engineer

PT BFI Finance Indonesia Tbk • Tangerang Selatan

On-site
IDR 167,400,000 - 279,000,000
Engineering Manager
Engineering Manager

Dealls (Yc W22) • Kota Yogyakarta

On-site
IDR 350,000,000 - 700,000,000
Product Engineer
Product Engineer

Mganik Group • Jakarta Pusat

On-site
IDR 300,000,000 - 600,000,000
Fullstack Developer
Fullstack Developer

PT Astra Graphia Information Technology • Jakarta Pusat

On-site
IDR 360,000,000 - 720,000,000
Senior Full-Stack Engineer
Senior Full-Stack Engineer

Techconnect • Jakarta Pusat

On-site
IDR 334,800,000 - 669,600,000