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.