Full-Stack Developer (Node.js, Dashboards & IA) — Córdoba · Híbrido En OLIVER Sports tenemos una misión: democratizar el acceso a los datos de rendimiento para cada entrenador y jugador, y ayudarlos a alcanzar su máximo potencial. Combinamos nuestro propio wearable con IA (OLI), que registra datos físicos en entrenamientos y partidos, con una plataforma web, desktop y mobile. Ahí los cuerpos técnicos siguen el rendimiento, la carga de trabajo, el riesgo de lesión y reportes generados con IA.
Hoy OLIVER es usado por más de 400 clubes en más de 50 países, y nuestro equipo de tecnología trabaja entre Barcelona y Córdoba.
Sobre el rol
Buscamos un/a Full-Stack Developer para hacer cambios reales en nuestras plataformas: la API que alimenta nuestras apps web, desktop y mobile, y el dashboard web donde los clubes consumen sus datos.
Además de nuevas funcionalidades (reportes generados con IA, contratos y facturación, nuevas métricas, gestión de clubes), tenemos un desafío por delante: sumar análisis de video a OLIVER en los próximos meses. Vas a trabajar con el equipo de Tecnología y con Customer Success para entender qué necesitan los clubes, reportando al Product Lead.
Qué vas a hacer
- Diseñar, desarrollar y mantener endpoints REST en Node.js/Express (Sequelize sobre MySQL) para clubes, equipos, jugadores, sesiones y métricas.
- Evolucionar nuestro modelo de datos en producción: tablas, índices, migraciones SQL y performance de queries sobre grandes volúmenes de datos.
- Desarrollar y mantener dashboards web: sesiones en vivo para entrenadores, métricas por jugador, carga de trabajo, RPE, heatmaps y rankings.
- Construir reportes de punta a punta: exportaciones en CSV/XLS/PDF y reportes generados con IA (OpenAI)
enviados al frontend por SSE.
- Mantener y ampliar procesos programados: métricas de jugadores, rankings, recordatorios de pago y limpieza de datos.
- Integrar servicios de terceros: Stripe (links de pago y webhooks), Intercom, AWS S3 y alertas en Slack.
- Trabajar en la ingesta de datos de nuestro dispositivo OLI y en la vinculación de dispositivos con sesiones y jugadores.
- Mantener nuestro pipeline de video en AWS, desde la ingesta y la transcodificación hasta la entrega al usuario.
- Cuidar la calidad: tests (Mocha, Postman/Newman, Cypress), code reviews y monitoreo de errores en producción.
Requisitos
- 4+ años de experiencia como desarrollador/a full stack, o como backend con robusto experiencia en frontend, idealmente siendo responsable de features en producción.
- Experiencia sólida con Node.js (Express o similar) construyendo APIs REST en producción.
- Buen manejo de MySQL/PostgreSQL: modelado, índices, optimización de queries y migraciones en un producto en vivo.
- Experiencia en JavaScript construyendo dashboards o aplicaciones con muchos datos (tablas, gráficos, filtros). Experiencia o disposición para trabajar con AngularJS 1.x.
- Capacidad de llevar una feature desde el diseño del backend y la base de datos hasta el frontend, los tests y el deploy, con poca coordinación.
- Experiencia con AWS en producción (S3, Elastic Beanstalk/EC2, RDS o equivalentes).
- Autenticación y autorización con JWT y control de acceso por roles.
- Uso de herramientas de IA para programar como parte de tu día a día.
- Experiencia manteniendo y evolucionando código legacy en producción sin reescrituras innecesarias.
- Git y trabajo con pull requests y code reviews.
- Español e inglés: nivel profesional de inglés, oral y escrito.
Qué valoramos
- Autonomía: te sentís cómodo/a con la ambigüedad, trabajás con especificaciones incompletas y proponés soluciones.
- Mentalidad de producto: entendés el “por qué” detrás de una feature, no solo el “cómo”.
- Comunicación clara: con perfiles no técnicos (producto, Customer Success, clubes) y con un equipo distribuido entre Barcelona y Córdoba.
- Ownership: te hacés cargo de lo que va a producción, con seguimiento, monitoreo y resolución de incidentes.
- Pasión por los datos deportivos: te interesa de verdad cómo los datos transforman el juego.
Qué ofrecemos
- Ownership real sobre una plataforma en vivo, con impacto directo y medible desde el primer día.
- Tracción comprobada: una empresa usada por más de 400 clubes en más de 50 países.
- Equipo chico y decisiones rápidas, sin capas innecesarias de aprobación.
- Desafíos apasionantes: wearables, reportes generados con IA y análisis de video.
- Modalidad híbrida, con base en Córdoba, Argentina.
- Plan de crecimiento con camino a Tech Lead a medida que crezca el equipo.
Seniority: Semi-Senior / Senior · Tipo de empleo: Full-time · Reporta a: Product Lead
Enviá tu CV a:
[email protected]
📌 Full Stack Developer - Córdoba Capital UNICAMENTE
🏢 OLIVER Sports
📍 Córdoba