Desarrollador Full-Stack Senior JavaScript/React/Node.js - Remoto

Jornada completa
Tiempo parcial
Remoto
Nuestra prestigiosa compañía especializada en soluciones innovadoras de experiencia del cliente busca incorporar un Desarrollador Full-Stack Senior para liderar un importante proyecto de desarrollo de aplicaciones. Como profesional especializado, será responsable de implementar funcionalidades tanto en frontend como backend, aplicando tecnologías de vanguardia como React 18, Node.js 20 y TypeScript 5 para crear soluciones robustas y escalables. Responsabilidades Principales: - Desarrollar y mantener aplicaciones web de alto rendimiento utilizando JavaScript moderno, React y Node.js. - Implementar y optimizar componentes frontend con React.js, siguiendo las mejores prácticas actuales y patrones de diseño avanzados. - Diseñar y construir APIs RESTful eficientes y seguras utilizando Node.js y Express. - Participar activamente en la arquitectura de soluciones técnicas complejas que optimicen la experiencia del usuario final. - Liderar equipos técnicos y proporcionar mentoría a desarrolladores con menor experiencia. - Realizar revisiones exhaustivas de código y garantizar estándares de calidad excepcionales. - Colaborar estrechamente con los equipos de producto y diseño para implementar funcionalidades innovadoras. - Optimizar aplicaciones para máximo rendimiento y escalabilidad en entornos de alta demanda. - Implementar pruebas unitarias y de integración para asegurar la integridad del código. Requisitos Indispensables: - Experiencia profesional mínima de 7 años trabajando con JavaScript, incluyendo características avanzadas y patrones modernos. - Dominio completo de ES2017 (ES8) y conocimiento actualizado de las características de ECMAScript hasta ES2023. - Experiencia sólida con React.js (versión 16+), incluyendo hooks, context API y gestión de estado avanzada. - Dominio comprobado de TypeScript 4.x/5.x en proyectos empresariales de envergadura. - Amplia experiencia con Node.js y Express para desarrollo backend de aplicaciones escalables. - Trayectoria demostrable en desarrollo integral (frontend y backend) en aplicaciones web complejas. - Conocimiento profundo de tareas de servidor y configuración de entornos de desarrollo. - Experiencia avanzada con CSS3 moderno (flexbox, grid layout, variables CSS, preprocesadores). - Usuario competente de entornos Linux/Mac OS X y manejo avanzado de línea de comandos. - Experiencia consolidada como Líder Técnico o Team Leader en proyectos de desarrollo. - Nivel fluido de inglés, tanto escrito como conversacional, para comunicación efectiva. Aspectos Adicionales Valorados: - Conocimiento del patrón de gestión de estado MobX y alternativas a Redux para aplicaciones complejas. - Experiencia con al menos un lenguaje de programación adicional a JavaScript (Go, Python, Java, etc.). - Familiaridad con tecnologías de contenedores y orquestación mediante Kubernetes. - Experiencia con integración continua y despliegue automatizado, especialmente GitLab CI/CD. - Conocimientos sólidos de concurrencia, programación asíncrona y técnicas de optimización de rendimiento. - Experiencia con sistemas de bases de datos SQL (PostgreSQL, MySQL) y NoSQL (MongoDB, Redis). - Conocimiento práctico de metodologías ágiles como Scrum o Kanban en entornos de desarrollo. - Experiencia previa en proyectos relacionados con plataformas de experiencia del cliente. ¿Por qué incorporarse a nuestro equipo? Ofrecemos un entorno de trabajo remoto flexible con proyectos desafiantes en el ámbito de la experiencia del cliente. Tendrá la oportunidad de trabajar con tecnologías de vanguardia, contribuir significativamente a productos innovadores y desarrollar su carrera profesional en un equipo colaborativo y dinámico. Valoramos profundamente la innovación, el aprendizaje continuo y el equilibrio entre vida profesional y personal. Nuestro equipo internacional le permitirá colaborar con profesionales talentosos de diversos orígenes y culturas, ampliando su perspectiva y enriqueciendo su experiencia laboral.