Full-Stack TypeScript Developer
About the Role:
- We are building a multi-tenant SaaS platform that helps teams deploy AI-powered support agents.
- Tenant organizations upload their policies and handbooks.
- The platform turns those documents into a knowledge library that powers grounded, accurate customer-facing answers.
- Features include a unified workspace with a help desk, billing, team management, reports, and admin tools.
- As our first or next full-stack engineer, you will own features end to end, from the React UI a customer sees to the API route that serves the data.
- You will be the connective tissue between frontend craft and backend reliability.
Responsibilities:
- Ship complete features across the Next.js frontend and API layer, including auth flows, the document library, help desk, billing, and admin screens.
- Build and maintain API routes under pages/api/.
- Manage authentication, document management, AI chat endpoints, and webhook integrations.
- Develop responsive, accessible dashboard and public-facing UI with React, Tailwind CSS, and Framer Motion.
- Keep the critical user path stable including sign-up, document upload, AI chat, and plan changes.
- Collaborate on auth UX improvements such as email verification, password reset, empty states, mobile dashboard layouts, and clearer plan call-to-actions.
- Participate in code reviews.
- Write tests for new features.
- Help maintain CI quality gates.
Required Qualifications:
- Strong proficiency in TypeScript across both client and server code.
- Hands-on experience with Next.js 14 Pages Router.
- Solid React 18 skills, including hooks, context, and component composition.
- Comfortable with Tailwind CSS for rapid, responsive styling.
- Working knowledge of SQL, including writing queries, understanding schemas, and basic migrations.
- Familiarity with Git workflows and pull-request-based collaboration.
Preferred Qualifications:
- Experience with Zod for runtime validation.
- Integration work with Stripe, including subscriptions, webhooks, and customer portal.
- End-to-end testing with Playwright.
- Animation and micro-interaction work with Framer Motion.
- Real-time features using WebSockets.
What We Look For:
- Ability to explain Next.js Pages Router routing and data-fetching patterns.
- Understanding of JWT-based cookie authentication and session management.
- Ability to describe the full lifecycle of a document, including upload, ETL processing, vector indexing, and grounded AI chat response.
Location and Setup:
- Remote-friendly.
- You will work inside a Node.js and Next.js monorepo deployed on a single-host production environment, with plans to scale beyond that as the product grows.