





GoodRec es una startup tecnológica estadounidense del sector deportivo que opera la aplicación más grande de deportes informales en Norteamérica. Los jugadores utilizan nuestra plataforma para unirse a partidos, ligas y torneos con solo un toque. Actualmente estamos expandiéndonos por todo Estados Unidos y preparándonos para la expansión internacional, y estamos reconstruyendo nuestro backend para respaldar ese crecimiento. Estamos contratando a un Ingeniero de Software Backend para ayudar a diseñar y construir los servicios centrales que alimentan nuestra plataforma. Trabajarás con un stack moderno de TypeScript/NestJS y Clean Architecture. Este es un puesto práctico de ingeniería centrado en la fiabilidad, el rendimiento y el diseño de sistemas escalables. #### **En qué trabajarás** Contribuirás a la base del backend de la empresa, incluyendo: * Servicio de programación de eventos (creación, reservas, ciclo de vida) para soportar nuestras aplicaciones móviles * Flujos de pago con Stripe * Funcionalidades en tiempo real (chat, actualizaciones en vivo) * Procesamiento de trabajos en segundo plano * Sincronización de datos entre PostgreSQL y Firebase #### **Arquitectura** Nuestra base de código (nueva) sigue la arquitectura limpia (Clean Architecture): * **Dominio:** entidades, objetos valor, eventos de dominio * **Aplicación:** casos de uso, lógica de negocio * **Infraestructura:** controladores, repositorios, DTOs, integraciones Tu trabajo dará forma directamente a la fiabilidad y experiencia para desarrolladores de nuestra plataforma a medida que crezcamos. #### **Requisitos obligatorios** * Alto dominio de TypeScript y Node.js * 5 o más años de experiencia en desarrollo backend * 3 o más años con NestJS o un framework similar en TypeScript * Experiencia práctica con Clean Architecture y DDD * Dominio de PostgreSQL y Prisma * Experiencia con AWS (S3, SNS, SQS) * Integración con Stripe u otro sistema de pagos similar * GitHub Actions y flujos de CI/CD * Docker y desarrollo en contenedores * Conocimientos avanzados de SQL * Experiencia en pruebas unitarias * Capacidad para comunicar conceptos técnicos de forma clara * Capacidad para trabajar de forma autónoma y adaptarse a cambios en las hojas de ruta * Conciencia sobre seguridad OWASP * Dominio del inglés #### **Requisitos deseables** * Socket.io y sistemas en tiempo real * Monitoreo con DataDog * Sistemas de programación de eventos * Patrones de microservicios * SDK de Firebase Admin (Auth, Base de Datos en Tiempo Real) #### **Tecnologías principales** * **Backend:** NestJS, Node.js 20+, TypeScript * **Datos:** PostgreSQL, Prisma * **Colas:** Redis, BullMQ * **Nube:** AWS (S3, SNS, SQS), Firebase * **Pagos:** Stripe * **DevOps:** GitHub Actions, Docker, Docker Compose * **Monitoreo:** DataDog * **Tiempo real:** Socket.io, Redis Pub/Sub * **Arquitectura:** Patrones orientados a eventos, Clean Architecture + DDD


