Skip to content
Seed Lighthome
An API response shown above the database table it reads from

Open role

Websites

Join Seed Light as a Full Stack Developer

Also advertised as: Full stack engineer, Software engineer, Web application developer, Product engineer, Software developer

In this remote Seed Light full stack developer role, you build dashboards, client portals, user accounts and the data systems those applications need.

Full-time, contract or internshipRemote, wherever you are4+ years across front-end and back-end development

Job description

Full stack developer

Employment
Full-time, contract or internship
Location
Remote, wherever you are
Experience
4+ years across front-end and back-end development
Hours
9am to 5pm Malaysia time

About the role

Some clients need a working application alongside 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.

There is no closing date on this role. Applications are read in the order they come in.

People in this role work on Seed Light's Web Design & Development projects.

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

Nice to have

  • 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

Hiring

How we hire

Three steps, usually within two weeks, with a clear answer either way.

  1. Day 0

    Send your application

    Share your CV and three examples of work you contributed to, with one line explaining your role in each.

  2. If shortlisted

    A 30-minute call

    We talk through how you work, what you have built before, and what you would like to do next.

  3. By week 2

    A clear answer

    A clear yes or no on your application, with the reason behind it, so you know where you stand.

Straight answers

Questions about this role

Questions candidates usually ask before applying. If yours is not here, add it to the message box on the form.

The vibe coder role builds marketing sites quickly with AI tooling doing much of the typing. The full-stack developer role builds applications with real state, real users and real data.

Yes, for interface decisions inside an application, especially when no complete design file exists. Dedicated design roles handle the main marketing pages.

Only where needed. Most projects use Vercel and a managed database, with a small VPS for self-hosted services. You should be able to diagnose each layer.

These projects run for months rather than weeks, and the applications continue running afterwards. A business that depends on an application still needs somebody who understands it a year later, so the work extends beyond the initial project period.

Some, and it is inherited from other agencies as often as it is written here. Making an unfamiliar codebase safe to change is a regular part of the work.

Choose one application you understand from end to end. Explain what it does, how the data is organised, which technical decision mattered most and what you would change now. A live product is useful, but a clear walkthrough matters more.

Apply for Full stack developer

Apply with the form on this page. A CV and a few links to your work are the parts we read first. Every application gets an answer.

Applying for

Full stack developer

Fields marked * are required. A monthly figure or range in your own currency is fine. It is a starting point for the conversation, not a commitment. Your CV is used only for recruitment and kept within Seed Light's hiring records. Read our privacy policy.

Prefer email? Send your application to careers@seed-light.com with the role in the subject line.