×
Register Here to Apply for Jobs or Post Jobs. X

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

Job in Town of Italy, Penn Yan, Yates County, New York, 14527, USA
Listing for: Remotely
Full Time position
Listed on 2025-12-19
Job specializations:
  • Software Development
    Full Stack Developer, Software Engineer
Salary/Wage Range or Industry Benchmark: 100000 - 125000 USD Yearly USD 100000.00 125000.00 YEAR
Job Description & How to Apply Below
Position: Senior Full-Stack Type Script Engineer (NestJS + React) – SaaS Platform
Location: Town of Italy

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 Type Script 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 Payment Intents + 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, Tan Stack Query
  • Work inside a Type Script 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, Type Script, Mongo

DB Atlas, Redis (BullMQ), Stripe, Go High Level  API, Mailgun, Send Grid, Brevo, Google Cloud (App Engine, Cloud Build), Jest, Sentry
Frontend: React 18, Vite, Type Script, Zustand, Tan Stack 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 Type Script across backend + frontend
  • Deep experience with NestJS and React
  • Experience with Stripe Payment Intents + subscription billing flows
  • Production Mongo

    DB 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
  • Go High Level  API
  • Mongo

    DB 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 Linked In
  • Git Hub 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
    Subject:
    Senior Full-Stack Engineer – Enrollio

    #J-18808-Ljbffr
    Position Requirements
    10+ Years work experience
    To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
    (If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
     
     
     
    Search for further Jobs Here:
    (Try combinations for better Results! Or enter less keywords for broader Results)
    Location
    Increase/decrease your Search Radius (miles)

    Job Posting Language
    Employment Category
    Education (minimum level)
    Filters
    Education Level
    Experience Level (years)
    Posted in last:
    Salary