← Jobs

Senior Full-Stack Software Development Team for Platform Next.js 16 + Supabase + Cloudflare)

Budget: $25.0 - $40.0 HOURLY / FULL_TIME ⭐ 4.92 (43) United States

database-development, web-programming

We're hiring a senior full-stack team to take over and expand an internal operations platform powering a multi-marketplace e-commerce operation (TikTok Shop today, eBay live-auction coming next). Production is live, real money flows through it daily, and the bar is "PR-level engineering, ship multiple times per day, recovery in minutes not hours." This isn't a greenfield project. You're stepping into a working system with: • 30+ Postgres schemas, ~250 migrations • A Next.js 16 (App Router) admin/operator UI • A fleet of Cloudflare Workers fronting Supabase via Hyperdrive • Direct integrations with TikTok Shop API, Microsoft AX (ERP), Keepa, Apify, and Airtable • Bounded queues, pg_cron jobs, webhook ingestion (~25k events/day), and a live inventory-sync engine What we need help with on an ongoing basis: PRODUCT WORK • Operator tooling: bulk-edit grids, override workflows, audit views, mobile layouts • Activity log + incident-review surfaces • Per-item lifecycle dashboards (inbound → setting up → selling → restocking → done) • TikTok Live host tooling (deck, script generation, real-time stock signals) • eBay marketplace integration from scratch (auction + buy-it-now under a single inventory pool) PLATFORM WORK • Push-safety hard rules: single-listing scope, kill-switch gating, retry-once-fail-closed • Saturation prevention: bounded queues, advisory locks, no per-event fan-out • Cloudflare-first execution: keep heavy work off the DB, keep Postgres as system-of-record • Migration hygiene: pre-validate every migration against information_schema, then dry-SELECT it • Observability: structured issue_log, watchdogs, pg_cron health checks, drift detectors RELIABILITY EXPECTATIONS • Production deploys multiple times per day (Vercel + wrangler) • Recovery within minutes when something goes sideways • Live audit of TT endpoints, ERP, pushes, webhooks before every claim of "fixed" • Operator-visible UI for every state change (no silent writes) • Hard rule respect: no auto-bulk pushes, no operator surprise actions STACK • Front: Next.js 16 (App Router, RSC, Server Actions, nuqs URL state), Tailwind, shadcn/ui, AG Grid, TanStack Table, sonner toasts, lucide icons • Back: Supabase Postgres (RLS + SECURITY DEFINER RPCs), Cloudflare Workers (TypeScript), Hyperdrive, Cloudflare Queues, pg_cron, n8n • Integrations: TikTok Shop API (HMAC-signed), Microsoft AX / Dynamics, Keepa, Apify, Airtable, Google Sheets • Deploy: Vercel (Pro, master auto-deploys), Wrangler • Tooling fluency expected: TypeScript strict mode, SQL fluency, browser DevTools, Playwright, real-time DB inspection during incident response CULTURE • Move fast, but read the architecture docs before you touch anything (docs/HOW-WE-BUILD.md, CRONS.md, project-specific AGENTS.md files) • Bias to verification: live-audit your changes against the database after every push • Bias to simplification: do not introduce abstractions until 3 similar lines exist • Bias to operator trust: every action is named, reversible, and visible • Hard rules are hard: push-safety, AX-read-only, no auto-bulk-anything, signed commits WHO THIS IS FOR • A small senior team (2-4 engineers) who have shipped this kind of complexity before • At least one engineer with deep TypeScript + React (Next.js App Router specifically) • At least one engineer with deep Postgres (functions, triggers, RLS, performance) • At least one engineer with Cloudflare Workers + edge experience • UX-aware engineering — the operator-facing UI is half the product • Comfortable working in a system that has already been production-hardened: small surgical changes over rewrites, defensive migrations over assumptions WHO THIS IS NOT FOR • Solo generalists looking for a side gig • Teams that "design before they verify" • Anyone who would consider running git --no-verify or skipping a pre-commit hook • Teams that view "audit before action" as overhead HOW TO APPLY Send: 1. A short writeup (~1 page) of a similar-complexity system you've shipped 2. Links to production work — bonus for live URLs 3. A short example of a recent incident you handled and the structural fix you put in place to prevent recurrence 4. Your team composition + availability (hours/week) Generic proposals will be ignored. We want to talk to teams who have done the work, not teams who want to learn on our dime. Start: Immediate Engagement: Long-term, ongoing Timezone: US-friendly hours required for live incident response
Open job