





GoodRec is a US sports\-tech startup operating the largest pickup sports app in North America. Players use our platform to join pickup games, leagues, and tournaments with a single tap. We are now scaling across the US and preparing international expansion, and we are rebuilding our backend to support that growth. We are hiring a Backend Software Engineer to help design and build the core services that power our platform. You will work with a modern TypeScript/NestJS stack and Clean Architecture. This is a hands\-on engineering role focused on reliability, performance, and scalable system design. #### **What you’ll work on** You will contribute to the backend foundation of the company, including: * Scheduler service for events (creation, booking, lifecycle) to support our mobile apps * Stripe payment flows * Real\-time features (chat, live updates) * Background job processing * Data synchronization across PostgreSQL and Firebase #### **Architecture** Our (new) codebase follows Clean Architecture: * **Domain:** entities, value objects, domain events * **Application:** use cases, business logic * **Infrastructure:** controllers, repositories, DTOs, integrations Your work will directly shape the reliability and developer experience of our platform as we scale. #### **Must\-Have Qualifications** * Strong proficiency in TypeScript and Node.js * 5\+ years of backend development experience * 3\+ years with NestJS or a similar TypeScript framework * Practical experience with Clean Architecture and DDD * PostgreSQL and Prisma proficiency * AWS experience (S3, SNS, SQS) * Stripe or similar payment integration * GitHub Actions and CI/CD workflows * Docker and containerized development * SQL expertise * Unit testing experience * Ability to communicate technical concepts clearly * Ability to work autonomously and adapt to changing roadmaps * OWASP security awareness * English fluency #### **Nice\-to\-Have** * Socket.io and real\-time systems * DataDog monitoring * Event scheduling systems * Microservice patterns * Firebase Admin SDK (Auth, Realtime Database) #### **Core Stack** * **Backend:** NestJS, Node.js 20\+, TypeScript * **Data:** PostgreSQL, Prisma * **Queues:** Redis, BullMQ * **Cloud:** AWS (S3, SNS, SQS), Firebase * **Payments:** Stripe * **DevOps:** GitHub Actions, Docker, Docker Compose * **Monitoring:** DataDog * **Real\-time:** Socket.io, Redis Pub/Sub * **Architecture:** Event\-driven patterns, Clean Architecture \+ DDD


