Menu
Theme
E

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

Enrollio
Remote Full Time Remote Posted 1 month ago

Job Description




Headquarters: Virginia, USA
URL: https://enrollio.ai


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, SentryFrontend: React 18, Vite, TypeScript, Zustand, TanStack Query, Tailwind, Radix UI, shadcn/ui, Framer MotionArchitecture: 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:


A brief intro


Resume or LinkedIn


GitHub or code samples


A short explanation of a difficult bug you fixed


Experience with NestJS, React, and Stripe


Expected monthly salary


Availability to start


Email: brad@enrollio.aiSubject: Senior Full-Stack Engineer – Enrollio

To apply: https://weworkremotely.com/remote-jobs/enrollio-senior-full-stack-typescript-engineer-nestjs-react-saas-platform
Interested in this role?

Don't miss out! Click below to view the full application on the company's website.

Apply on Company Website

Related Job Opportunities

A
Enterprise Account Executive

Applied Systems

Remote Full Time Remote
W
Senior Rails developer

WodBoard

Remote Full Time Remote
S
Social Media / Video Marketer

SEOptimer

Remote Full Time Remote
C
Managing Director - FP&A SaaS - Private Equity Advisory

CrossCountry Consulting

Remote Full Time Remote
I
Dynamics 365 CRM Developer

isolutions

Remote Full Time Remote
KenyaEdu
Add KenyaEdu to Home Screen
For offline access and faster experience