




**Acerca de REEF** La misión de REEF es conectar al mundo con tu bloque. Transformamos espacios urbanos infrautilizados en centros comunitarios que conectan a las personas con productos, servicios y experiencias seleccionados localmente. Juntos aprovechamos el poder de la proximidad para mantener a nuestras comunidades avanzando de forma sostenible y reflexiva. Operamos en un entorno dinámico, en constante evolución y con estilo startup en Norteamérica, el Reino Unido y Europa. **Acerca del proyecto** Buscamos un ingeniero de Full Stack experimentado para unirse a nuestro equipo y asumir la responsabilidad de nuestra plataforma de mercado. Este sistema constituye la columna vertebral de nuestra arquitectura, coordinando la comunicación entre aplicaciones cliente, servicios de ciencia de datos y lógica empresarial central. El sistema está compuesto por un frontend en React y un backend en NestJS dentro de un monorepositorio, utilizando GraphQL (Apollo) como puertas de enlace API y servicios para la lógica específica del dominio. Aprovechamos intensamente AWS para la infraestructura, gestionada mediante Terraform, y mantenemos altos estándares de calidad y seguridad del código. **Lo que liderarás** * Diseñar e implementar funciones de extremo a extremo en toda la pila, desde esquemas de base de datos hasta componentes de interfaz de usuario. * Mantener y mejorar la arquitectura modular del monorepositorio. Garantizar una separación clara de responsabilidades. * Trabajar con bases de datos y herramientas ORM para modelado de datos y migraciones. * Definir e implementar esquemas y resolutores REST y GraphQL, asegurando seguridad de tipos y rendimiento. * Diseñar flujos de ingesta, transformación y publicación para la integración con servicios de terceros, de modo que los datos se almacenen en las entidades adecuadas. * Construir componentes de interfaz de usuario responsivos y accesibles utilizando el sistema de diseño compartido. * Escribir pruebas exhaustivas unitarias, de integración y extremo a extremo, y garantizar que las canalizaciones CI/CD (GitHub Actions) permanezcan verdes. * Supervisar y resolver vulnerabilidades de seguridad, gestionar secretos (SSM/GitHub Secrets) y aplicar las mejores prácticas. * Mantener un historial limpio de Git, documentar los cambios y orientar a otros desarrolladores sobre las mejores prácticas para monorepositorios. **Tendrás éxito aquí si cuentas con** * Alta competencia en TypeScript, Node.js y React, y experiencia con NestJS (módulos, guardias, interceptores, inyección de dependencias). * Experiencia especializada en el diseño de esquemas GraphQL, patrones de federación o puerta de enlace, controles de rendimiento de consultas, y traducción de esquemas en documentación amigable para desarrolladores, además de activos TypeSpec u OpenAPI. * Experiencia práctica con cachés distribuidos, colas de trabajos y flujos asíncronos (Redis, Bull/BullMQ, programadores cron), así como estrategias para mantener los datos actualizados tras recibir webhooks de socios. * Experiencia con bases de datos: PostgreSQL, Redis y ORMs (específicamente Prisma). * Buenas prácticas sólidas en pruebas y confiabilidad, abarcando suites unitarias o funcionales con Jest, pruebas contractuales y automatización de navegadores (Playwright o Puppeteer), además de herramientas de observabilidad como Sentry, New Relic y Prometheus. **Puntos adicionales valorados** * Contenerización: Comprensión sólida de Docker y Docker Compose para desarrollo local e implementación. * Conocimiento avanzado de AWS (ECS Fargate, S3, RDS, SSM, CloudWatch), así como de Terraform y GitHub Actions, lo que te permitirá depurar implementaciones de extremo a extremo. * Experiencia en la ingesta de conjuntos de datos de plataformas de mercado o servicios de entrega, y su normalización en modelos financieros u operativos unificados. * Experiencia práctica con APIs de DSP (Deliveroo, Uber Eats, Grubhub) o sistemas de quioscos y TPV. * Exposición a tuberías de análisis de seguridad y cumplimiento (Trivy, GitHub Advanced Security, etc.) y experiencia en la priorización de CVE antes de las implementaciones en producción. * Experiencia en la construcción de agentes de IA listos para producción: creación de evaluaciones robustas, implementación de salvaguardas y diseño de tuberías RAG. **Lo que valoramos** * Te enorgulleces de tu trabajo y asumes la responsabilidad del ciclo de vida completo de una función, desde su diseño hasta su implementación. * Disfrutas enfrentar desafíos arquitectónicos complejos en sistemas distribuidos. * Escribe código legible, mantenible y bien documentado. * Utilizas la inteligencia artificial para avanzar más rápido, nunca a costa de la calidad. * Iteraciones cortas, pull requests pequeñas e implementaciones frecuentes. * Empleamos banderas de características para desacoplar la implementación de la liberación, lo que nos permite probar de forma segura en producción. **Requisitos** Se trata de un puesto de tiempo completo basado en una jornada laboral de 40 horas semanales, con flexibilidad para adaptarse a las necesidades operativas de la empresa. Los días de permiso remunerado anual se ajustarán a la normativa local de tu región. Buscamos personas dispuestas a viajar para apoyar nuestras operaciones globales cuando sea necesario. A cambio, ofrecemos un entorno laboral dinámico y acelerado, oportunidades de crecimiento profesional y un paquete de beneficios que incluye cobertura médica y otros beneficios específicos según tu ubicación.


