Senior Full Stack Developer (Hiring Globally)
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