Job description
Full stack developer
- Employment
- Full time or contract
- Location
- Remote, Malaysia
- Experience
- 4 years or more, front and back end
- Hours
- 9am to 5pm Malaysia time
About the role
Some clients need more than a marketing site. A booking system, a customer portal, a quoting tool, a dashboard pulling numbers out of four places. This role owns those, front to back.
It is deliberately separate from the site building roles. The work is longer, the state is real, and the failure modes are data problems rather than layout problems.
Responsibilities
- Build web applications in Next.js and Node, with a real database behind them
- Design the data model before the screens, and keep it honest as things change
- Write and consume APIs, and handle the authentication around them
- Add tests where a silent failure would cost the client money
- Deploy, monitor and fix what you built, rather than handing it over and leaving
Requirements
- You have shipped an application that people used daily, and can talk through its design
- You are comfortable on both sides: React and TypeScript, plus a server and a database
- You know how to model data, and when a schema change needs a migration
- You think about authentication, permissions and what happens on bad input
- You keep things simple enough that somebody else can pick them up
Useful, not required
- You have worked with Postgres or Supabase
- You have built something on top of a payment provider
- You have integrated an AI model into a product feature rather than a demo
Tools
Next.js, TypeScript, Node, Postgres or Supabase, Prisma or Drizzle, Git, Vercel. The licences and subscriptions the job needs are paid for, and knowing every one of these already is not expected.
Your first three months
- Month 1. Features and fixes on an existing client application, so you learn how these are built here.
- Month 2. You own a build from the data model to launch, including its deployment.
- Month 3. You set how applications are structured here and review the ones others build.
How to apply
Use the form on this page. Attach your CV and list three things you have worked on, with one line each on what you did. Every application is read by a person and gets an answer, usually within two weeks.
Apply for this role

