Full Stack Developer
Role details
Job location
Tech stack
Job description
We are looking for a senior-leaning Full Stack Engineer to join the team building and maintaining a multi-location childcare and educational facility management platform used daily by administrators, directors, teachers, and families across a growing network of locations. The platform manages complex financial, enrollment, medical, and operational data across multiple tenants and requires careful, deliberate data modeling. This is a hands-on engineering role with high ownership. You will collaborate closely with product, operations, and business stakeholders, not just the engineering team. Clear communication, proactive status updates, and a bias toward execution over perfection are as important here as technical skill.
Requirements
-
Bachelor's degree in Computer Science, Engineering, or a related field
-
10+ years of proven experience as a Full Stack Engineer or in a similar role
-
Strong proficiency in TypeScript and JavaScript, including Node.js, NestJS, and React
-
Expert-level relational database skills: schema design, normalization, indexing, query optimization, and migrations with PostgreSQL and TypeORM
-
In-depth knowledge of database management and ORM tools; fluency with TypeORM migrations as a first-class part of the development workflow
-
Experience with background job processing using BullMQ, Bull, or similar Redis-backed queue systems
-
Experience with Docker and cloud deployments (AWS preferred)
-
Familiarity with modern software architecture patterns including modular monoliths and multi-tenant SaaS
-
Excellent problem-solving skills with strong attention to correctness and long-term maintainability
-
Strong written and verbal communication skills; demonstrable habit of proactive status sharing and stakeholder management
-
Ability to own a workstream end-to-end, requirements clarification, execution, delivery visibility, with minimal hand-holding Preferred:
-
Experience with financial data modeling: ledger systems, billing flows, payment processor integrations (Authorize.net, Stripe, etc.)
-
Familiarity with audit trail patterns and entity change-tracking libraries (e.g.,
typeorm-auditing) -
Experience with multi-tenant SaaS architecture and tenant-scoped data isolation at the schema level
-
Background in AWS services (S3, IAM, presigned URLs)
-
Exposure to childcare, education, healthcare, or other regulated operational domains
-
Experience optimizing complex multi-join queries and resolving N+1 problems at scale
-
Experience with AI and LLMs, specially using Agents for development.
-
Previous experience with application scaling and performance optimization