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

Related keywords: remote job virginiaremote job usaremote job software engineer

Overview

Enrollio is a fast-growing SaaS platform based in Virginia, USA that focuses on serving children's dance and performing arts studios. The company is undergoing a significant transformation as they overhaul and scale their core systems. This presents a unique opportunity for a Senior Full-Stack TypeScript Engineer to join their team, take ownership of vital parts of their NestJS + React monorepo, and contribute to the enhancement and stability of the platform.

Role and Responsibilities

The Senior Full-Stack TypeScript Engineer will be engaged in a long-term, full-time role where the focus is on thinking like a product engineer rather than merely performing tasks. Key responsibilities include:

  • Fixing high-priority bugs across the parent portal, studio portal, and backend elements.

  • Ensuring reliability in enrollment and payment flows, specifically with Stripe PaymentIntents and Elements.

  • Developing and enhancing NestJS REST APIs and improving module architecture.

  • Boosting backend stability, error handling, and logging processes.

  • Refactoring legacy features to enhance performance and ensure long-term maintainability.

  • Implementing UI improvements throughout the React framework along with tools such as Vite, Zustand, and TanStack Query.

  • Managing work within a TypeScript monorepo that includes backend, studio, and parent portals.

  • Collaborating with the support and operations teams during urgent issue resolutions.

  • Assisting in the ongoing backend restructure and migration efforts.

  • Availability during Eastern Standard Time (EST) working hours, with some flexibility for emergencies.

Tech Stack

The technology stack utilized by Enrollio includes:

  • 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 design, fully typed, and reliability-focused.

Required Skills and Experience

Candidates are expected to possess the following:

  • A minimum of 5 years of relevant full-stack engineering experience.

  • Proficient in TypeScript across both backend and frontend.

  • In-depth experience with NestJS and React frameworks.

  • Familiarity with Stripe PaymentIntents and subscription billing flows.

  • Hands-on experience with MongoDB in a production environment.

  • Proven ability to debug complex issues across multiple layers of application architecture.

  • Strong English communication skills.

  • An ownership mindset characterized by reliability and proactivity.

Bonus Skills

While not mandatory, having experience in the following areas will be advantageous:

  • Queue systems like BullMQ.

  • Working with GoHighLevel API.

  • Professionally tuning MongoDB performance.

  • Deployment experience on Google Cloud Platform (GCP).

  • Familiarity with Sentry, logging, and observability tools.

  • Background in stabilizing or refactoring large SaaS architectures.

  • Understanding of race conditions, idempotency, and concurrency issues.

What Enrollio Offers

Enrollio provides:

  • A long-term stable role with a commitment of 40 hours per week.

  • Opportunities for direct collaboration with the founder and operations team.

  • A remote, flexible work schedule that accommodates overlapping time zones with the Philippines (PH).

  • A competitive salary package.

  • Career growth opportunities, including the potential to progress into Lead or Senior roles within the company.

  • The chance to take ownership of major components of a platform that's utilized by hundreds of businesses.

Application Process

For those interested in applying, candidates should submit:

  • A brief introduction about themselves.

  • Updated resume or LinkedIn profile.

  • GitHub or code samples demonstrating their work.

  • A short explanation of a difficult bug they successfully resolved.

  • Detailed experience with NestJS, React, and Stripe payments.

  • Expected monthly salary.

  • Availability to start.

Applicants can send their materials to brad@enrollio.ai with the subject line Senior Full-Stack Engineer – Enrollio.



This job offer was originally published on weworkremotely.com

Enrollio

Virginia, USA

Software development

Full-time

December 2, 2025

68 views

15 clicks on Apply Now


Similar job offers


This job offer summary has been generated using automated technology. While we strive for accuracy, it may not always fully capture the nuances and details of the original job posting. We recommend reviewing the complete job listing before making any decisions or applications.