About the role.Three production SaaS products. One stack. We need someone who can ship — across an AI platform, a healthcare portal, and an audience intelligence product, all on TypeScript, Next.js, Supabase, and React 19.
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, and you need to be productive on day one.
You will be placed with a US-based AI SaaS company. The primary product is a multi-tenant sales intelligence and conversation analytics platform with active clients and active development. The secondary is a HIPAA-aware B2B healthcare portal for clinic pharmacy order routing. The third is an audience intelligence platform in maintenance mode. Time is split 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 that you are expected to read, follow, and contribute to. This is not a cowboy environment.
Role details
- Engagement
- Contract
- Start Date
- Immediate
- Min. Experience
- 4+ Years TypeScript
- Level
- Senior Only
- Core Stack
- TypeScript (strict mode) · Next.js (App Router, Server Components, middleware, API routes) · React 19 · Supabase (Auth, RLS, Edge Functions, Storage, Realtime) · PostgreSQL (complex queries, migrations, RPC, indexing) · Tailwind CSS
What you'll own
Primary Platform (~70%) — AI Sales Intelligence
Build new product modules from architectural specs. UI bug fixes and stabilization across the dashboard and primary interfaces. Integrate and orchestrate multiple AI and voice providers with clean abstraction layers. Build 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.
Who we're looking for
- 4+ years of production TypeScript in strict mode — TypeScript first and throughout, not occasional TypeScript on top of JavaScript.
- Strong Next.js experience with App Router specifically: Server Components, client components, middleware, and API routes — not Pages Router experience repackaged.
- Production PostgreSQL experience: complex queries, schema design, migrations, indexing strategy, and Row Level Security policy authoring.
- Production Supabase experience: Auth, Edge Functions, Storage, and Realtime — or a direct equivalent BaaS.
- REST API integration experience, specifically debugging and working around third-party APIs that do not behave as documented.
- Webhook pipeline experience: reliable ingest, deduplication, and idempotent processing. You have built these and 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.
Nice to have
- HIPAA-aware development experience. 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.
What you'll get
- 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.
How hiring works
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.
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.
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.
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.
Please don't apply if
- Fewer than 4 years of TypeScript in production (TypeScript on the side does not count — we mean 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 and you are expected to operate independently.
Before you apply
- Contract role with an immediate start — if you are not available within days, this is not the right moment.
- Have your GitHub profile or portfolio with production TypeScript and Next.js work ready to share before you apply.
- We review everything carefully and we will know — apply only if you can back everything up with real work.
