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.
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
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.
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
Socket.io and real-time systems
DataDog monitoring
Event scheduling systems
Microservice patterns
Firebase Admin SDK (Auth, Realtime Database)
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
Please mention you found this job on AI Jobs. It helps us get more startups to hire on our site. Thanks and good luck!
Understand the required skills and qualifications, anticipate the questions you may be asked, and study well-prepared answers using our sample responses.
Software Engineer Q&A's