Desarrollador Senior React/Node.js | Productos Nuevos | Remoto Global

Remoto
Jornada completa
Tiempo parcial
Trabajará en el desarrollo de nuevos productos con casi ningún código heredado en el front-end. Aunque el back-end puede contener algunos componentes heredados, contará con soporte dedicado de back-end. Todos los diseños se proporcionarán con alta fidelidad, permitiéndole concentrarse en la excelencia de la implementación. Responsabilidades Principales - Diseñar e implementar soluciones robustas de front-end utilizando React.js, Redux y JavaScript moderno. - Colaborar con diseñadores para transformar maquetas de alta fidelidad en implementaciones pixel-perfect. - Desarrollar aplicaciones web responsivas y widgets integrables que funcionen en múltiples navegadores y plataformas. - Crear y mantener bibliotecas de componentes reutilizables para garantizar consistencia y eficiencia. - Implementar gestión de estado utilizando Redux y principios de programación funcional. - Construir y optimizar integraciones de API RESTful y conexiones WebSocket. - Asegurar el rendimiento, la seguridad y la calidad del código durante todo el ciclo de desarrollo. - Participar en revisiones de código y contribuir a decisiones de arquitectura técnica. Habilidades Requeridas - 5+ años de experiencia profesional con JavaScript, incluyendo manipulación avanzada del DOM y el modelo de objetos JavaScript. - Comprensión profunda de las especificaciones modernas de ECMAScript (ES6/ES2015 y posteriores). - Experiencia exhaustiva en React.js (v18+) y sus principios fundamentales, incluyendo hooks, API de contexto y ciclo de vida de componentes. - Sólida competencia con Redux para gestión de estado y Recompose para componentes de orden superior. - Experiencia sólida con desarrollo en Node.js (v18+ LTS) y JavaScript del lado del servidor. - Dominio de SASS/SCSS para crear arquitecturas de estilo mantenibles. - Experiencia implementando AJAX para recuperación y actualización asincrónica de datos. - Habilidades comprobadas en paradigmas y técnicas de programación funcional. - Familiaridad con estructuras de datos inmutables y bibliotecas como Immutable.js. - Experiencia desarrollando y consumiendo APIs RESTful y comprensión de principios de diseño de API. - Conocimiento de mecanismos modernos de autenticación, particularmente JSON Web Tokens (JWT). - Competencia con herramientas y pipelines de construcción front-end incluyendo Webpack, Babel, y NPM/Yarn. - Capacidad demostrada para crear implementaciones pixel-perfect a partir de maquetas de diseño. - Experiencia construyendo aplicaciones web responsivas que funcionen perfectamente en diferentes dispositivos. - Experiencia en el desarrollo de widgets y componentes web integrables. - Experiencia creando marcado HTML/CSS compatible con correo electrónico. - Conocimiento de WebSockets o tecnologías similares de comunicación en tiempo real. - Sólidas habilidades de programación orientada a objetos con principios de código limpio. Valorable Adicionalmente - Experiencia con TypeScript y verificación de tipos estáticos. - Familiaridad con GraphQL y Apollo Client. - Conocimiento de frameworks de pruebas como Jest, React Testing Library, o Cypress. - Experiencia con pipelines CI/CD y despliegue automatizado. - Familiaridad con tecnologías de contenedorización como Docker. - Comprensión de estándares de accesibilidad (WCAG) y su implementación. - Experiencia con arquitecturas de micro-frontend. - Contribuciones a proyectos de código abierto o proyectos de desarrollo personal. ¿Por Qué Unirse a Nosotros? Trabajará en productos nuevos y emocionantes con mínima deuda técnica y las últimas tecnologías. Nuestra cultura remote-first enfatiza el equilibrio entre trabajo y vida personal mientras proporciona oportunidades para desarrollar sus habilidades con proyectos desafiantes. Únase a un equipo que valora el código limpio, las soluciones innovadoras y una actitud proactiva que cumple con los plazos sin comprometer la calidad.