




Resumen: Ruby Labs busca un Desarrollador Senior de Software Full-Stack para desarrollar e implementar interfaces de usuario robustas y servicios de backend para un innovador producto de consumo. Aspectos destacados: 1. Desarrollar interfaces de usuario de alta calidad utilizando Next.js, React y TypeScript. 2. Desarrollar servicios robustos de backend con Node.js (Nest.js). 3. Traducir wireframes de diseño en implementaciones funcionales de frontend. **Sobre nosotros** ============ Ruby Labs es una empresa tecnológica líder que crea y opera productos innovadores de consumo. Ofrecemos una amplia variedad de oportunidades en los sectores de salud, educación y entretenimiento. Nuestros equipos innovadores están impulsando el futuro de los productos dirigidos por el consumidor, y siempre buscamos personas apasionadas que se unan a nosotros. Conozca más sobre nuestra historia en: https://rubylabs.com/about\-us/ **Sobre el puesto** ================== En una de las empresas del portafolio de Ruby Labs, buscamos un **Desarrollador Senior de Software Full-Stack**. En este puesto, será responsable de desarrollar e implementar interfaces de usuario robustas utilizando bibliotecas de componentes preconstruidos. Este puesto es ideal para un desarrollador que se desempeña excelentemente en un entorno estructurado, disfruta traducir requisitos de diseño en código eficiente y escalable, y está comprometido con ofrecer experiencias de usuario fluidas e intuitivas. Si se desempeña bien en un entorno orientado a resultados, valora la autonomía y disfruta crear interfaces de usuario intuitivas y escalables sin tener que adivinar subjetivamente el diseño, ¡este es su puesto! **Principales responsabilidades** ======================== **Desarrollo frontend** * Desarrollar interfaces de usuario de alta calidad utilizando **Next.js, React y TypeScript**, aprovechando bibliotecas de interfaz como **NextJS, HeroUI y Tailwind CSS**. * Escribir código limpio, escalable y mantenible, garantizando un rendimiento óptimo y una respuesta adecuada en navegadores y dispositivos. * Crear y mantener componentes frontend reutilizables. **Desarrollo backend** * Desarrollar servicios robustos de backend y de alta calidad con **Node.js (con Nest.js)**. * Escribir código de backend limpio, eficiente y escalable. * Diseñar y optimizar esquemas y consultas de bases de datos para rendimiento y escalabilidad. **Implementación de UI e integración de diseño** * Traducir con precisión wireframes y diseños gráficos en implementaciones funcionales de frontend. * Garantizar coherencia, usabilidad y accesibilidad en todas las implementaciones de UI. * Optimizar las interfaces para lograr un rendimiento máximo y una excelente experiencia de usuario. **Colaboración y procesos** * Colaborar eficazmente con gerentes de producto y desarrolladores de backend para comprender los requisitos y entregar soluciones integradas. * Participar activamente en revisiones de código y mantener altos estándares de programación. * Contribuir a flujos de trabajo eficientes y transiciones perfectas entre las fases de diseño y desarrollo. **Requisitos** ================== * 5\+ años de experiencia en desarrollo frontend **(Next.js, React, TypeScript, Tailwind)**, 7\+ años de experiencia general en frontend. * 3\+ años de experiencia en desarrollo backend con **Nest.js**, 5\+ años de experiencia general en backend. * Conocimiento sólido de **principios de UI/UX** y capacidad para trabajar dentro de sistemas de diseño estructurados. * Competencia en **HTML y CSS**; capaz de entregar código limpio, semántico y mantenible. * Comprensión sólida de los principios de diseño adaptable y receptivo. * Buen conocimiento de **SQL**. * Experiencia con herramientas de diseño como Figma o Visily para implementar activos con precisión. * Amplios conocimientos en desarrollo backend, incluida la creación de servicios y soluciones escalables de bases de datos. **Deseable** ================ * Experiencia trabajando con sistemas de diseño y arquitectura basada en componentes. * Experiencia optimizando accesibilidad y usabilidad. * Optimización de consultas SQL. **Ubicación** ============ Ruby Labs opera en la zona horaria CET (Hora Central Europea). Se aceptan candidaturas de cualquier país, siempre que el candidato resida aproximadamente a ± 4 horas de CET. Esto garantiza una colaboración y comunicación óptimas durante el horario laboral. **Beneficios** ============ ¡Descubra los beneficios 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. * **Días libres ilimitados con pago:** Disfrute de días libres ilimitados con remuneración para recargar energías y priorizar su bienestar, sin necesidad de contar días. * **Días festivos nacionales pagados:** Celebre y relájese en los días festivos nacionales con días libres remunerados para descansar y recargar energías. * **MacBook proporcionado por la empresa:** Experimente una productividad perfecta con MacBook de Apple de última generación, proporcionados a todos los empleados que los necesiten. * **Contrato independiente flexible:** Aproveche los beneficios de la flexibilidad, la autonomía y las oportunidades emprendedoras. Obtenga ventajas fiscales, oportunidades de networking, reducción de obligaciones laborales y la libertad de trabajar desde cualquier lugar. Más información aquí: https://docs.google.com/document/d/1nkrN76JlZkbKj9WSOhlT1\_mni\_CZeDkHdwfIjPXVwvk/preview?tab\=t.0\#heading\=h.ndsdl4wapxtt ¡Únase a nuestro equipo en rápido crecimiento y aproveche esta excelente oportunidad para su crecimiento personal y profesional! **Proceso de entrevista** ===================== Tras enviar su solicitud, realizamos una revisión exhaustiva que normalmente toma entre 3 y 5 días, aunque ocasionalmente puede tardar más debido al volumen de solicitudes recibidas. Si detectamos un posible ajuste, avanzamos con los siguientes pasos: * Entrevista inicial con reclutador (40 minutos) * Entrevista técnica (60 minutos) * Segunda entrevista (30 minutos) * Entrevista final (30 minutos) **La vida en Ruby Labs** ===================== En Ruby Labs actuamos con rapidez, aspiramos a lo más 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 listas para dar lo mejor de sí cada día. Este es un lugar para quienes prosperan bajo presión, aceptan los retos y ven oportunidades en cada obstáculo. Si tiene hambre de logros, está motivado por el impacto y desea crecer al ritmo de su propia ambición, Ruby Labs le ofrece la plataforma para hacerlo realidad. Aquí, el esfuerzo va acompañado de recompensa. Reconocemos a quienes se entregan por completo y obtienen resultados, y creamos espacios para quienes quieren más: más responsabilidad, más crecimiento y más éxito. \#LI\-Remote


