For companies
  • Hire developers
  • Hire designers
  • Hire marketers
  • Hire product managers
  • Hire project managers
  • Hire assistants
  • How Arc works
  • How much can you save?
  • Case studies
  • Pricing
    • Remote dev salary explorer
    • Freelance developer rate explorer
    • Job description templates
    • Interview questions
    • Remote work FAQs
    • Team bonding playbooks
    • Employer blog
For talent
  • Overview
  • Remote jobs
  • Remote companies
    • Resume builder and guide
    • Talent career blog
Arc Exclusive
Arc Exclusive

Senior Full Stack Engineer (Next.js, PostgreSQL) - Part-time - Overlap EST

Location

Remote anywhere

Timezone

Requires 4 hours overlap with Eastern Time (US & Canada) (UTC - 04:00)

Hourly rate

Hourly rate

Min. experience

5+ years

Hours per week

20 hours

Duration

24 weeks

Required skills

TypeScriptReactPostgreSQLNext.jsAPI

Freelance job
Posted 6 hours ago
Apply now
Actively recruiting / 37 applicants

We’re here to help you

Jane Cervantes is in direct contact with the company and can answer any questions you may have. Email

Jane CervantesJane Cervantes, Recruiter

What we do

Client restores mid-century and modern furniture from our workshop. A customer sends us a chair; we quote the work, order the materials, do the restoration, and deliver it back. The craft end of that is people and hand tools. Everything else runs on a single application we build ourselves.

That application takes a customer from a photo of a worn-out chair to a priced quote, a paid deposit, ordered materials, a scheduled pickup, and an invoice in the accounting system — plus a materials and parts store, and an admin panel the workshop runs its day on. It is not a marketing site with a form on it.
We are expanding our business to eCommerce by selling fabrics, leathers and parts for these very same pieces directly to the customers. This is our new business line we are very excited about.

What you would own

The quote funnel
An eight-step wizard where a customer uploads photos, picks fabrics, chooses transport and transit cover, and pays a deposit. Every step is a place a real request can be lost.

Money paths
Deposits, balances, refunds, processor fees and payouts, across Stripe and Shopify, each landing in QuickBooks as the book of record. Off-by-a-cent is a bug here.

Sales tax
We are the tax authority for New York jurisdictions, down to the reporting code for a Yonkers delivery. Destination tax applies in the other states. A wrong rate is a filed return.

Purchasing
Per-job purchase orders to vendors, freight and duty, vendor discounts, and the bills the bookkeeper makes from them in QuickBooks.

The admin panel
What the workshop actually uses: quotes, line items and margins, messages to customers, media, roles and permissions, and an audit log behind it.

Getting it launched
We are pre-launch, gated on the accounting cutover. There is a written checklist of blockers, and closing them is the job in front of us.

The stack, as it is today

Application
Next.js (App Router, Server Components), React, TypeScript, Tailwind, Node 22. Deployed on Vercel.

Data
Supabase — Postgres with row-level security on every public table, GoTrue for customer accounts, Storage for media. SQL migrations in the repo, applied per environment.

Commerce
Shopify for the store (Storefront and Admin APIs, native checkout, per-brand delivery profiles, webhook order import) and Stripe for quote deposits and balances.

Accounting
QuickBooks Online: invoices on jobs, sales receipts, payments, credit memos, purchase orders, one clearing account per processor. An outbox worker posts to it, with edit detection so a bookkeeper's change is never overwritten.

Everything else
Mailgun for transactional email and inbound customer replies, Slack for internal notifications, Google geocoding for transport pricing, Cloudflare Turnstile, Sentry.

Testing
Vitest and Testing Library, plus smoke scripts that run against the real QuickBooks sandbox. Specs assert recorded state rather than mock calls.

What we are looking for

  • Strong TypeScript and React, and enough comfort with the App Router to know what runs on the server and what ships to the browser.
  • You write SQL and design schemas. Postgres is not hidden behind an ORM here. You should be able to read a migration, reason about an index, and think about who is allowed to read a row.
  • You have integrated somebody else's API and been burned by it — webhooks that arrive twice or out of order, an idempotency key that dedupes nothing, a sandbox that disagrees with production. That experience is most of this job.
  • You are careful with money. Not anxious, careful: you reach for the boundary cases (a partial refund, a cancelled order, a tax-exempt customer) before you reach for the happy path.
  • You test what you change, and you can tell the difference between a test that proves something and a test that restates the code.
  • You write things down. Decisions live in the repo next to the code they explain. If you find reading and writing that kind of record tedious, this codebase will annoy you.
  • You can work without a spec. The team is small; you will often be the person deciding what the right behaviour is, then going and asking the one question that actually needs an answer.

Useful, not required: QuickBooks or any double-entry accounting; Shopify or Stripe at depth; US sales tax; Supabase; anything you have shipped where being wrong cost real money.

How we work

  • Evidence outlives verdicts. "It passed" is not a result; the id the system returned is.
  • AI does a lot of the typing. Much of this codebase is written with coding agents, and reviewing their work critically is part of the role. You do not need to love that, but you should not be at war with it.
  • Small team, direct access. You will talk to the owner and to the people in the workshop who use what you build.

Unlock all Arc benefits!

  • Browse remote jobs in one place
  • Land interviews more quickly
  • Get hands-on recruiter support
PRODUCTS
Arc

The remote career platform for talent

Codementor

Find a mentor to help you in real time

LINKS
About usPricingArc Careers - Hiring Now!Remote Junior JobsRemote jobsCareer Success StoriesTalent Career BlogArc Newsletter
JOBS BY EXPERTISE
Remote Front End Developer JobsRemote Back End Developer JobsRemote Full Stack Developer JobsRemote Mobile Developer JobsRemote Data Scientist JobsRemote Game Developer JobsRemote Data Engineer JobsRemote Programming JobsRemote Design JobsRemote Marketing JobsRemote Product Manager JobsRemote Project Manager JobsRemote Administrative Support Jobs
JOBS BY TECH STACKS
Remote AWS Developer JobsRemote Java Developer JobsRemote Javascript Developer JobsRemote Python Developer JobsRemote React Developer JobsRemote Shopify Developer JobsRemote SQL Developer JobsRemote Unity Developer JobsRemote Wordpress Developer JobsRemote Web Development JobsRemote Motion Graphic JobsRemote SEO JobsRemote AI Jobs
© Copyright 2026 Arc
Cookie PolicyPrivacy PolicyTerms of Service