Skip to content

Backend Software Engineer

  • On-site
    • Bogota, Distrito Capital de Bogotá, Colombia
  • Tech

Description

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.

Requirements

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

or