Full Stack Developer (Node.js / React)

Summary

Full-stack developer on a small team building a new product end-to-end — both client-facing app and internal admin panel — with most weight on the back-end (NestJS/Node.js/TypeScript/MongoDB/Stripe) and front-end closure in React/Next.js. Greenfield codebase, multi-tenant SaaS, Stripe billing, and third-party video/calendar integrations.

TECH STACK

Back-end
NestJS (Node.js), TypeScript
MongoDB (Mongoose)
REST APIs, webhooks, background jobs
Stripe: checkout, subscriptions, webhooks
Third-party API integrations: video, calendar, email/SMS providers
Docker, CI/CD

Front-end (App)
React (Next.js)
TypeScript
React Query
Redux Toolkit

THE ROLE
You will join a small team building a new product from the ground up both the client-facing app and the internal admin panel. The team is small and the codebase is brand new, so this is not a ticket-taking role: you will help shape the data model, the service boundaries and the integration patterns, and then build them.
Most of the weight sits on the back end. Strong React is what lets you close a feature end to end without a handoff.

REQUIREMENTS
Strong TypeScript it is the primary language on both sides of the stack
5+ years of production back-end development with Node.js, including hands-on NestJS (or a comparable framework)
MongoDB and Mongoose beyond CRUD schema design, indexing, aggregation, and modelling data that has to stay isolated per account
Multi-tenant application experience tenant data isolation, roles and permissions (RBAC), account provisioning and invitations
Payments and subscriptions shipped to production Stripe checkout and subscription lifecycle, webhook handling, idempotency, and gating access to features by what was actually paid for
Third-party API integration as a core part of the product, not as an add-on OAuth, webhooks, retries and queues, and sensible behaviour when a provider is unavailable
Comfortable starting from an empty repository project structure, environments, CI/CD, deployment
Confident with the modern React stack Next.js, React Query, Redux Toolkit
You use AI coding assistants (Claude Code or similar) as part of your everyday workflow our planning assumes it
Experience working in Agile/Scrum teams, and the ability to work from written requirements and acceptance criteria
English at B2 or above most communication is written and asynchronous, and you will be on calls with the client directly. Some overlap with US working hours is required.

BONUS POINTS
Video platform integration embedded live rooms, recordings, attendance events (or WebRTC experience)
Calendar integrations availability and two-way sync with Google / Outlook
Data migration from a live production system
White-label or multi-brand products
If this sounds like your stack, your vibe, and your next challenge let’s talk!

WE OFFER
Remote work
Fair and competitive payment
We are open to an hourly or salaried agreement
A greenfield codebase and a real say in the technical decisions
Positive and supportive work environment
No bureaucracy
Smart, productive, and collaborative colleagues
Opportunity to work on challenging and award-winning apps in popular use

HOW WE HIRE
30-minute intro call
60-minute technical call multi-tenancy, payments, integrations
Offer

See also

要針對這個職缺調整履歷嗎?

目前無法檢查您與這個職缺的符合程度;請先將履歷加入個人檔案,下次即可查看。

A new version of freehire is available