




**Sobre nosotros** ============ Ruby Labs es una empresa tecnológica líder que crea y opera productos innovadores para consumidores. Ofrecemos una amplia variedad de oportunidades en las industrias de salud, educación y entretenimiento. Nuestros equipos innovadores están impulsando el futuro de los productos orientados al consumidor, y siempre estamos buscando personas apasionadas que se unan a nosotros. Conozca más sobre nuestra historia en: https://rubylabs.com/about\-us/ **Acerca del puesto** ================== Estamos buscando un Líder Técnico práctico (Next.js/NodeJS) que asuma la entrega tanto en frontend como en backend. Usted diseñará la arquitectura del sistema, tomará decisiones técnicas clave, entregará código en producción semanalmente y guiará a un equipo de alto rendimiento en una startup ágil, exigente y con altas recompensas potenciales. **Principales responsabilidades** ======================== * Liderazgo técnico: Diseñar la arquitectura del sistema, definir la pila tecnológica y tomar decisiones técnicas clave para nuestros proyectos. * Gestión del equipo: Capacitar, orientar y motivar a un equipo de desarrolladores mediante reuniones individuales regulares, revisiones constructivas de código y planificación de crecimiento profesional. * Desarrollo FullStack: Participar activamente de forma práctica en el desarrollo de funciones y módulos complejos utilizando Next.js en el frontend y NodeJS en el backend. * Gestión de procesos: Implementar y optimizar metodologías ágiles (Scrum/Kanban), incluyendo planificación de sprints, estimación de tareas y supervisión de entregas. * Garantía de calidad: Imponer buenas prácticas en codificación, pruebas, caché y monitoreo de rendimiento para asegurar una aplicación robusta y escalable. * Seguridad: Diseñar e implementar medidas integrales de seguridad a nivel de aplicación, infraestructura y datos. * Analítica y optimización: Colaborar estrechamente con el equipo de producto para integrar sistemas de análisis y realizar pruebas A/B que mejoren la experiencia del usuario. * Innovación: Investigar e integrar tecnologías emergentes, especialmente soluciones basadas en IA, para mejorar el producto y agilizar los flujos de desarrollo. **Requisitos** ================== * Next.js: Un mínimo de 2 años de experiencia comercial activa con Next.js (v14\.x/v15\.x). Debe haber trabajado en al menos dos proyectos recientes donde Next.js fuera el framework principal del frontend. * NodeJS: Conocimientos profundos y al menos 3 años de experiencia práctica con un framework moderno como NestJS, Fastify o Hono, con comprensión clara de sus compromisos arquitectónicos. * Bases de datos: Alta competencia con PostgreSQL y/o Supabase, incluyendo optimización de consultas y diseño de esquemas. * ORM: Conocimiento práctico profundo de Prisma o Drizzle ORM, con experiencia en la creación de consultas complejas y gestión de migraciones. * Caché: Comprensión profunda de estrategias de caché (en memoria, caché distribuido, CDN) y capacidad para aplicarlas eficazmente para optimizar el rendimiento (por ejemplo, Redis). * Docker: Competencia completa con Docker para crear, gestionar y desplegar aplicaciones contenerizadas; la experiencia con docker\-compose es esencial. * Inteligencia Artificial (IA): Habilidades prácticas para integrar servicios de IA (por ejemplo, OpenAI API, LangChain) tanto en cliente como en servidor; sólida comprensión de los flujos de trabajo fundamentales de IA. * Trabajadores y colas: Comprensión y aplicación práctica de trabajadores en segundo plano y colas de mensajes (por ejemplo, BullMQ, RabbitMQ) para tareas asíncronas. * Seguridad: Experiencia comprobada construyendo sistemas seguros, incluyendo protección contra vulnerabilidades comunes (OWASP Top 10\), configuración de CSP, CORS, aseguramiento de APIs y endurecimiento de entornos de alojamiento. * Analítica y pruebas A/B: Experiencia con herramientas analíticas (por ejemplo, Google Analytics, PostHog, Mixpanel) y plataformas para pruebas A/B. * Experiencia de liderazgo: Un mínimo de 2 años en un rol de Líder de Equipo, Líder Técnico o posición similar con responsabilidad directa sobre un equipo de desarrollo. * Mentoría: Pasión genuina por enseñar, compartir conocimientos y ayudar al crecimiento profesional de los miembros del equipo. * Comunicación: Excelentes habilidades comunicativas; capacidad para explicar conceptos técnicos complejos de forma clara tanto a partes interesadas técnicas como no técnicas. * Mentalidad de producto: Capacidad para comprender objetivos comerciales y traducirlos en soluciones técnicas que aporten valor real al usuario. * Responsabilidad: Enfoque proactivo y orientado a resultados, asumiendo la responsabilidad del éxito del equipo y del producto. **Deseable** ================ * Experiencia con pipelines CI/CD (por ejemplo, GitHub Actions, GitLab CI). * Experiencia con herramientas de monorepositorio (por ejemplo, Turborepo, Nx). * Experiencia escribiendo pruebas unitarias e integradas (por ejemplo, Jest, Playwright). **Ubicación** ============ Ruby Labs opera dentro de la zona horaria CET (Hora Central Europea). Se aceptan solicitudes de cualquier país siempre que el candidato se encuentre aproximadamente a ± 4 horas de CET. Esto garantiza una colaboración y comunicación óptimas durante la jornada laboral. **Beneficios** ============ ¡Descubra las ventajas de formar parte de nuestro dinámico equipo! Ofrecemos: * **Entorno de trabajo remoto:** Disfrute de la libertad de trabajar desde cualquier lugar y en cualquier momento, promoviendo un equilibrio saludable entre vida laboral y personal. * **PTO ilimitado:** Disfrute de días libres pagados ilimitados para recargarse y priorizar su bienestar, sin necesidad de contar días. * **Feriados nacionales pagados:** Celebre y relájese en los feriados nacionales con tiempo libre pagado para desconectar y recuperarse. * **MacBook proporcionado por la empresa:** Experimente una productividad fluida con MacBooks Apple de alta gama proporcionados a todos los empleados que los necesiten. * **Contrato de trabajador independiente flexible:** Acceda a los beneficios de la flexibilidad, autonomía y oportunidades empresariales. Aproveche ventajas fiscales, oportunidades de networking, menores obligaciones laborales y la libertad de trabajar desde cualquier lugar. Lea más al respecto aquí: https://docs.google.com/document/d/1dHF4ctKlez75whdn\-ybUwP5d5Wr0BdwVrorrm\_fM40Q/preview ¡Forme parte de nuestro equipo en rápido crecimiento y aproveche esta excelente oportunidad de crecimiento personal y profesional! **Proceso de entrevista** ===================== Después de enviar su solicitud, realizamos una revisión exhaustiva que normalmente toma entre 3 y 5 días, aunque ocasionalmente puede demorar más debido al volumen de solicitudes recibidas. Si detectamos un posible ajuste, avanzamos con los siguientes pasos: * Entrevista con reclutador (40 minutos) * Entrevista técnica (90 minutos) * Entrevista final (60 minutos) **La vida en Ruby Labs** ===================== En Ruby Labs, avanzamos rápido, aspiramos alto y esperamos lo mismo de nuestro equipo. No estamos aquí para quedarnos pequeños: estamos aquí para construir, crecer y ganar. Eso significa que buscamos personas ambiciosas, motivadas y dispuestas a dar lo mejor cada día. Este es un lugar para personas que prosperan bajo presión, que aceptan los desafíos y ven oportunidades en cada obstáculo. Si tiene ansias de lograr cosas, se motiva por el impacto y desea crecer al ritmo de su propia ambición, Ruby Labs ofrece la plataforma para hacerlo realidad. Aquí, el esfuerzo se corresponde con la recompensa. Reconocemos a quienes se comprometen plenamente y entregan resultados, y creamos espacio para quienes quieren más: más responsabilidad, más crecimiento y más éxito. \#LI\-Remote


