




Resumen: Ruby Labs busca un Desarrollador Senior de Software Full-Stack para desarrollar e implementar interfaces de usuario robustas y servicios backend para un innovador producto de consumo. Aspectos destacados: 1. Desarrollar interfaces de usuario robustas utilizando Next.js, React y TypeScript. 2. Desarrollar servicios backend de alta calidad en Node.js con Nest.js. 3. Traducir los requisitos de diseño en código eficiente y escalable para interfaces de usuario intuitivas. **Sobre nosotros** ============ Ruby Labs es una empresa tecnológica líder que crea y opera productos de consumo innovadores. 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 impulsados 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 pre\-construidos. Este puesto es ideal para un desarrollador que florezca en un entorno estructurado, disfrute traducir los requisitos de diseño en código eficiente y escalable, y esté comprometido con ofrecer experiencias de usuario fluidas e intuitivas. Si prospera en un entorno orientado a resultados, valora la autonomía y disfruta construir interfaces de usuario intuitivas y escalables sin tener que recurrir a suposiciones subjetivas sobre 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 backend robustos y de alta calidad en **Node.js (con Nest.js)**. * Escribir código backend limpio, eficiente y escalable. * Diseñar y optimizar esquemas y consultas de bases de datos para lograr rendimiento y escalabilidad. **Implementación de la interfaz de usuario e integración del diseño** * Traducir con precisión los wireframes y diseños gráficos en implementaciones frontend funcionales. * Garantizar coherencia, usabilidad y accesibilidad en todas las implementaciones de la interfaz de usuario. * Optimizar las interfaces para obtener el máximo rendimiento y experiencia de usuario. **Colaboración y procesos** * Colaborar eficazmente con gerentes de producto y desarrolladores 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 desarrollo frontend. * 3\+ años de experiencia en desarrollo backend con **Nest.js**, 5\+ años de experiencia general en desarrollo backend. * Sólida comprensión de los **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 recursos con precisión. * Amplios conocimientos de 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 se encuentre aproximadamente a ± 4 horas de CET. Esto garantiza una colaboración y comunicación óptimas durante las horas laborales. **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 la vida personal y profesional. * **Días libres ilimitados (PTO):** Disfrute de días libres remunerados ilimitados para recargar energías y priorizar su bienestar, sin necesidad de contar días. * **Días festivos nacionales remunerados:** 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 fluida con MacBooks 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 de 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 tarda de 3 a 5 días, aunque ocasionalmente puede llevar más tiempo debido al volumen de solicitudes recibidas. Si detectamos un posible ajuste, procederemos 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 avanzamos rápidamente, aspiramos alto y esperamos lo mismo de nuestro equipo. No estamos aquí para actuar con timidez: 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, abrazan los desafíos 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 una recompensa. Reconocemos a quienes se entregan por completo y obtienen resultados, y creamos espacio para quienes buscan más: más responsabilidad, más crecimiento y más éxito. \#LI\-Remote


