×

Senior Full-Stack TypeScript Engineer (NestJS + React) – SaaS Platform

Posted 8 days ago

Enrollio is a fast-growing SaaS platform built for children’s dance and performing arts studios. We help studios streamline enrollment, payments, communication, automation, and lead management in one unified system. Our mission is to give small studio owners the same tools and operational power that large enterprises have — without the complexity.

Our platform includes a parent portal, studio portal, AI-powered automations, Stripe-based billing, scheduling, attendance, and deep integrations with GoHighLevel and other third-party systems. Hundreds of studios use Enrollio to run their business every day. We move fast, solve real problems, and ship continuously. Developers who join us play a direct, meaningful role in shaping the product and elevating the experience for thousands of families.

Enrollio is a fast-growing SaaS platform serving children’s dance and performing arts studios. We are rebuilding and scaling our core systems and are hiring a Senior Full-Stack TypeScript Engineer who can own major parts of our NestJS + React monorepo.

This is a long-term, full-time role. We’re looking for someone who thinks like a product engineer—not a task-taker. Someone who cares about reliability, clean architecture, debugging deep issues, and building scalable systems.


What You’ll Work On

  • Fix high-priority bugs across our parent portal, studio portal, and backend

  • Own reliability of enrollment + payment flows (Stripe PaymentIntents + Elements)

  • Build and improve NestJS REST APIs and module architecture

  • Improve backend stability, error handling, and logging

  • Refactor legacy features for performance and long-term maintainability

  • Implement UI improvements across React, Vite, Zustand, TanStack Query

  • Work inside a TypeScript monorepo (backend + studio portal + parent portal)

  • Collaborate with support/ops when urgent issues arise

  • Assist with our ongoing backend restructure and migration

  • Be available during EST working hours (with flexibility for emergencies)


Our Tech Stack

Backend: NestJS, TypeScript, MongoDB Atlas, Redis (BullMQ), Stripe, GoHighLevel API, Mailgun, SendGrid, Brevo, Google Cloud (App Engine, Cloud Build), Jest, Sentry
Frontend: React 18, Vite, TypeScript, Zustand, TanStack Query, Tailwind, Radix UI, shadcn/ui, Framer Motion
Architecture: Monorepo, domain-driven, fully typed, reliability-focused


Must-Have Experience

  • 5+ years full-stack engineering

  • Strong TypeScript across backend + frontend

  • Deep experience with NestJS and React

  • Experience with Stripe PaymentIntents + subscription billing flows

  • Production MongoDB experience

  • Ability to debug complex issues across multiple layers

  • Strong English communication

  • Ownership mindset; reliable and proactive


Bonus Experience (Not required but valuable)

  • BullMQ or similar queue systems

  • GoHighLevel API

  • MongoDB performance tuning

  • GCP deployments

  • Sentry, logging, observability

  • Stabilizing or refactoring large SaaS architectures

  • Understanding race conditions, idempotency, concurrency issues


What We Offer

  • Long-term, stable role (40 hours/week)

  • Direct work with the founder + ops team

  • Remote, flexible schedule with PH overlap

  • Competitive salary

  • Opportunities to grow into Lead/Senior roles

  • A chance to own major parts of a platform used by hundreds of businesses


How to Apply

Send us:

  1. A brief intro

  2. Resume or LinkedIn

  3. GitHub or code samples

  4. A short explanation of a difficult bug you fixed

  5. Experience with NestJS, React, and Stripe

  6. Expected monthly salary

  7. Availability to start

Email: [email protected]
Subject: Senior Full-Stack Engineer – Enrollio


Apply Now

Let's start your dream job

Meet JobCopilot: Your Personal AI Job Hunter

Automatically Apply to Remote Full-Stack Programming Jobs

Just set your preferences and Job Copilot will do the rest-finding, filtering, and applying while you focus on what matters.

Activate JobCopilot

Enrollio Star Icon

View company

Jobs posted: 1

Tired of Applying to Jobs Manually?

Let JobCopilot do it for you.

No more spreadsheets. No more copy-pasting. Just set your preferences and let your Al copilot search, match, and apply to jobs while you sleep.

  • Applies for jobs that actually match your skills

  • Tailors your resume and cover letter automatically

  • Works 24/7-so you don't have to

Activate JobCopilot