Product Engineer

Nodewave

Jakarta Barat

On-site

IDR 200,880,000 - 390,600,000

Full time

6 days ago
Be an early applicant
Application generator

Turn this role into an interview — a resume and cover letter built around what this employer wants.

Get past ATS filters

Job summary

Nodewave is seeking a robust Product Engineer to build the operational backbone system for high‑value projects. This role goes beyond CRUD, requiring deep understanding of complex architectures, state‑based permissions, inter‑task dependencies, and safe concurrency.

You will work with a multidisciplinary team to deliver a resilient and scalable product. From frontend to backend, you will implement type‑safe apps using Next.js, React, TypeScript, Tailwind, Bun, Prisma, and PostgreSQL, while

Qualifications

  • Proven experience as Product Engineer or Software Engineer for complex web apps.

Responsibilities

  • Developing and maintaining type-safe product applications using strict TypeScript on frontend and backend.
  • Building responsive UIs with Next.js 16 App Router, React 19 and Tailwind CSS 4.
  • Designing and implementing APIs using Bun, Hono, Prisma ORM and PostgreSQL.
  • Handling race conditions with optimistic locking, soft deletes, and immutable audit trails.
  • Implementing RBAC + ABAC for multi-layered authorization based on role, department, and task state.
  • Creating a Dependency-Aware Task Board with prereq-based blocking.
  • Collaborating with Product Management, UI/UX, and Engineers to ensure high-quality features.
  • Managing deployment of API and frontend to cloud services (Vercel, Railway, Render).

Skills

Complex web apps
Collaborative teamwork
Analytical thinking

Tools

Next.js
React
TypeScript
Tailwind CSS
Radix UI
shadcn
TanStack Query
Zustand
Bun
Hono
Prisma ORM
PostgreSQL

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

Technical Lead
Technical Lead

Nodewave • Jakarta Utara

On-site
IDR 500,000,000 - 800,000,000
Product Engineer: Architect Scalable, Secure Web Platforms
Product Engineer: Architect Scalable, Secure Web Platforms

Nodewave • Jakarta Barat

On-site
IDR 200,880,000 - 390,600,000
Engineering Manager
Engineering Manager

Nodewave • Pluit

On-site
IDR 600,000,000 - 1,000,000,000
Frontend Engineer
Frontend Engineer

Dealls (YC W22) • Kota Yogyakarta

On-site
IDR 144,000,000 - 216,000,000
Senior Full-Stack Engineer
Senior Full-Stack Engineer

Techconnect.id • Jakarta Pusat

On-site
IDR 450,000,000 - 750,000,000
Frontend Engineer
Frontend Engineer

Dealls – Jobs, CV & Mentoring • Kota Yogyakarta

On-site
IDR 78,120,000 - 133,920,000
Senior Full-Stack Engineer
Senior Full-Stack Engineer

TechConnect • Jakarta Utara

On-site
IDR 600,000,000 - 900,000,000
Software Engineer
Software Engineer

Indivara Group • Indonesia

On-site
IDR 360,000,000 - 720,000,000
Frontend Engineer (React.js/Next.js) - Financial Service
Frontend Engineer (React.js/Next.js) - Financial Service

PT Adecco Personnel Indonesia • Tangerang

On-site
IDR 200,880,000 - 357,120,000
Engineering Manager
Engineering Manager

Dealls (YC W22) • Kota Yogyakarta

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