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

Role Overview

This senior full-stack role involves owning major parts of a NestJS and React monorepo for a SaaS platform, focusing on fixing high-priority bugs, improving reliability of enrollment and payment flows, and refactoring legacy features for performance. The engineer will work on backend stability, UI improvements, and collaborate with support teams during urgent issues, requiring a proactive, product-oriented mindset to build scalable systems.

Perks & Benefits

The job offers a long-term, full-time remote position with a flexible schedule, requiring availability during EST working hours for emergencies. Benefits include a competitive salary, direct collaboration with the founder and ops team, and opportunities to grow into lead or senior roles while owning significant platform parts used by hundreds of businesses.

Full 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

Similar jobs

Found 6 similar jobs