webly studio logo 2
Senior Full-Stack Developer
Remote — Contract — Immediate Start
Three Production SaaS Products. One Stack. We Need Someone Who Can Ship.
TypeScript · Next.js · Supabase · React 19 — across an AI platform, a healthcare portal, and an audience intelligence product.

Read this before you go any further. This is not a learning opportunity. All three products are in production with active users. You are joining as the first dedicated developer working directly with the founding team. The codebase uses TypeScript strict mode throughout, Next.js App Router, React 19, and Supabase with Row Level Security and Edge Functions. You need to be productive on day one.

If you have fewer than 4 years of TypeScript in production, do not apply. If you have not worked with Next.js App Router, Server Components, and Supabase in a real production environment, do not apply. We will know immediately from your portfolio and from the technical questions in this application.

You will be placed with a US-based AI SaaS company running three production products on a shared core stack. The primary product is a multi-tenant sales intelligence and conversation analytics platform with active clients and active development. The secondary product is a HIPAA-aware B2B healthcare portal for clinic pharmacy order routing. The third is an audience intelligence platform currently in maintenance mode. Time is split across them based on sprint priorities — roughly 70% on the primary platform and 30% on the healthcare portal.

The workflow is async-first and documentation-heavy. Every project has detailed architectural docs, coding conventions, and governance files. You are expected to read them, follow them, and contribute to them. This is not a cowboy environment.

TypeScript

Strict mode. Types everywhere. No exceptions.

Next.js

App Router, Server Components, middleware, API routes

React 19

Production. Not experimental. Know it.

Supabase

Auth, RLS, Edge Functions, Storage, Realtime

PostgreSQL

Complex queries, migrations, RPC functions, indexing

Tailwind CSS

Across all three products

Primary Platform (~70%) — AI Sales Intelligence

Building new product modules from architectural specs. UI bug fixes and stabilization across dashboard and primary interfaces. Integrating and orchestrating multiple AI and voice providers with clean abstraction layers. Webhook pipelines — reliable ingest, deduplication, and idempotent processing of callbacks from external services. CRM integration covering calendar, contacts, and appointment booking. Campaign management with dialer orchestration, retry logic, and disposition handling. Background jobs with durable workflow orchestration, tenant-scoped and idempotent. Database work including migrations, RLS policies, and RPC functions in Supabase.

Healthcare Portal (~30%) — HIPAA-Aware B2B Platform

Clinic onboarding including user invitation systems, role assignment, and password setup flows. Supabase Auth flow development and user management. Pharmacy adapter testing and maintenance against third-party pharmacy APIs. UI feature development that is fully HIPAA-aware with audit logging throughout. Bug fixes and polish on a live production application with an active client. Every action in this codebase is logged. You need to understand why and build accordingly.

Audience Intelligence Platform — Maintenance

Currently stable with active users. Occasional feature work and bug fixes as needed. Same stack. Same standards.

  • 4+ years of TypeScript in production. Strict mode. Not occasional TypeScript on top of JavaScript. TypeScript first, throughout.
  • Strong Next.js experience with App Router specifically. Server Components, client components, middleware, and API routes. Not just Pages Router experience repackaged.
  • Production PostgreSQL experience. Complex queries, schema design, migrations, indexing strategy, and Row Level Security policy authoring.
  • Supabase experience in production. Auth, Edge Functions, Storage, and Realtime or direct equivalent BaaS experience.
  • Experienced with REST API integrations — specifically debugging and working around third-party APIs that do not behave as documented.
  • Webhook pipeline experience. Reliable ingest, deduplication, idempotent processing. You have built these and you know what breaks them.
  • Disciplined Git workflow. Feature branches, meaningful commit messages, PR-based review. No cowboy commits to main.
  • Comfortable working async-first in a documentation-heavy environment. You read the docs before you write the code.
  • HIPAA-aware development experience is a strong plus. You understand what audit logging means in practice.
  • Multi-tenant SaaS architecture experience. You understand tenant isolation, scoped queries, and the security implications of getting it wrong.

Your portfolio and your answers to the technical questions in this application will be reviewed carefully. These will surface immediately.

  • Fewer than 4 years of TypeScript in production. Not TypeScript on the side. Primary production TypeScript.
  • No Next.js App Router experience in production. Pages Router only does not qualify.
  • No Supabase or equivalent BaaS production experience. Theoretical knowledge does not qualify.
  • Cannot write or interpret PostgreSQL RLS policies.
  • No experience building or maintaining webhook pipelines with deduplication and idempotent processing.
  • No GitHub profile or portfolio with production TypeScript and Next.js work to show.
  • Not available to start immediately or within days.
  • Looking for a junior-friendly mentorship environment. This is a senior contract role. You are expected to operate independently.
  • Direct working relationship with the founding team of a US AI SaaS company.
  • First dedicated developer on the team — real ownership and visibility across all three products.
  • Async-first, documentation-heavy workflow with genuine engineering standards.
  • Interesting, varied technical work across AI integrations, healthcare, and data intelligence.
  • Placed and supported by Webly Studio throughout the engagement.

Applications go through Webly Studio. Here is exactly how the process runs:

1

Apply

Submit your application including your GitHub profile or portfolio, a brief note about your relevant experience, and your availability. Vague submissions do not advance.

2

Technical Review

Our team reviews your portfolio and application answers. If your production TypeScript and Next.js work does not demonstrate the required level, you will not advance. We will let you know either way.

3

Webly Studio Interview

Shortlisted candidates go through a structured technical interview. Expect questions on architecture decisions, Supabase RLS, webhook reliability, and how you handle third-party API integration failures.

4

Client Introduction

Qualified candidates are introduced directly to the founding team. This can happen quickly. Be available and be prepared to discuss your work in detail.

Final note: This is a contract role with an immediate start. If you are not available within days, this is not the right moment. If you do not have production TypeScript, Next.js App Router, and Supabase work to show, do not apply. We review everything carefully and we will know. Apply only if you can back everything up with real work.

Apply Now
Location
Remote
Engagement
Contract
Start Date
Immediate
Min. Experience
4+ Years TypeScript
Level
Senior Only