Senior React Frontend Developer
Role details
Job location
Tech stack
Job description
Desde BCNC Group buscamos incorporar un/a Senior React Frontend Developer para participar en un proyecto tecnológico dentro de una compañía especializada en el desarrollo de soluciones de software B2B y B2C en proyecto del sector turístico. Buscamos un perfil hands-on, con experiencia sólida en desarrollo frontend con React y TypeScript, capaz de construir aplicaciones escalables, mantenibles y orientadas a componentes, aplicando buenas prácticas de arquitectura, calidad y testing. ️ Tu día a día Desarrollar y evolucionar aplicaciones frontend con React y TypeScript Diseñar e implementar componentes reutilizables, escalables y mantenibles Trabajar con Hooks, Context API y diferentes estrategias de gestión de estado Participar en el diseño y evolución de la arquitectura frontend de las aplicaciones Desarrollar funcionalidades sobre frameworks y meta-frameworks del ecosistema React Consumir e integrar APIs REST y GraphQL Participar en el desarrollo de soluciones basadas en arquitecturas de micro-frontends Implementar interfaces avanzadas, responsive y accesibles Trabajar con mecanismos de autenticación y autorización en cliente Desarrollar y mantener pruebas unitarias, de componentes y end-to-end Participar en revisiones de código y en la definición de buenas prácticas técnicas Colaborar con equipos multidisciplinares dentro de un entorno Scrum Trabajar con pipelines de integración y despliegue continuo Aportar autonomía, proactividad y criterio técnico en el desarrollo diario Stack tecnológico Desarrollo frontend: React, TypeScript, JavaScript, Hooks y Context API Gestión de estado: Redux, Zustand, React Query o tecnologías equivalentes Frameworks y meta-frameworks: Next.js, SSR, SSG y App Router Herramientas de construcción: Vite, Webpack Integración con servicios: APIs REST, GraphQL y JSON Arquitectura frontend: componentes reutilizables, Clean Architecture y micro-frontends Maquetación y estilos: HTML5, CSS3, Sass, Tailwind CSS, Styled Components y CSS Modules Autenticación y autorización: OAuth 2.0 y JWT Testing: Jest, React Testing Library, Cypress y Playwright Calidad y buenas prácticas: SOLID, Clean Code, accesibilidad y estándares WCAG Control de versiones e integración continua: Git y pipelines de CI/CD Herramientas de IA para desarrollo: GitHub Copilot, Claude Code, Cursor o soluciones equivalentes Qué esperamos de ti Más de 4 años de experiencia profesional trabajando en desarrollo frontend Experiencia sólida y reciente desarrollando aplicaciones con React Dominio avanzado de TypeScript y tipado estricto Experiencia con Hooks, Context API y alguna herramienta de gestión de estado Experiencia en diseño y desarrollo de componentes reutilizables Experiencia consumiendo e integrando APIs REST Conocimientos sólidos de HTML5, CSS3 y diseño responsive Experiencia escribiendo y manteniendo tests automatizados Conocimiento de buenas prácticas de desarrollo
Requirements
principios SOLID y Clean Architecture aplicada a frontend Experiencia trabajando con Git y entornos de integración continua Capacidad para trabajar con autonomía y participar en decisiones técnicas Actitud proactiva, resolutiva y orientada a la calidad Nivel de inglés B2 Sería deseable Experiencia con Next.js, incluyendo SSR, SSG o App Router Experiencia trabajando con GraphQL Conocimientos o experiencia en arquitecturas de micro-frontends Experiencia con Redux, Zustand, React Query o soluciones equivalentes Experiencia con testing end-to-end mediante Cypress o Playwright Conocimientos de accesibilidad y estándares WCAG Experiencia con Tailwind CSS, Styled Components, CSS Modules o Sass Experiencia con OAuth 2.0 y JWT Experiencia previa en plataformas B2B o B2C con alto volumen de usuarios Experiencia en proyectos relacionados con turismo, reservas, ocio digital o comercio electrónico Uso práctico de herramientas de inteligencia artificial