Senior React Frontend Developer (híbrido Madrid / Mallorca)
Summary
Senior React frontend developer building scalable B2B/B2C web applications for a tourism-sector client: day-to-day involves React + TypeScript development, reusable component design, state management, REST/GraphQL integration, testing and micro-frontend architecture in a hybrid Scrum setup from Madrid or Palma de Mallorca offices.
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.
¿Todo listo para enviar su solicitud? Asegúrese de comprender todas las responsabilidades y tareas asociadas a este puesto antes de continuar.
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 5 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, 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 aplicadas al ciclo de desarrollo de software
- Experiencia utilizando IA para generación y refactorización de código, creación de tests, documentación técnica o revisión de código
Qué tenemos para ti
- Contrato indefinido en una compañía de tecnología e ingeniería 100% digital
- Proyecto tecnológico con recorrido y evolución dentro de una compañía especializada en soluciones digitales B2B y B2C
- Modelo híbrido con dos días de trabajo presencial a la semana
- Oficinas en Madrid o Palma de Mallorca, con preferencia por Madrid
- Jornada de 42 horas semanales de septiembre a junio
- Viernes con jornada intensiva
- Jornada intensiva en julio y agosto de 30 horas semanales
- Formación continua mediante Udemy, OpenWebinars y programa MVP
- Plan de retribución flexible
- Plan de referidos
- Excelente ambiente laboral, valorado con un 4,7/5
Si te interesa un rol en el que puedas seguir desarrollando con React y TypeScript, participar en decisiones técnicas y trabajar sobre plataformas digitales con impacto real en el sector turístico, esta posición es para ti.
Somos BCNC Group, una empresa de ingeniería y tecnología con presencia en España, Reino Unido, Alemania, Francia y Suecia.
Trabajamos con algunas de las multinacionales más relevantes de Europa en sus proyectos estratégicos. xkdbapo
#WeHaveOurOwnCode #bcncgroup #ourvalues #empleoIT #hiring
Hay opciones de teletrabajo/trabajo desde casa disponibles para este puesto.
What they ask for
Required
- More than 5 years of professional frontend development experience
- Solid and recent experience developing applications with React
- Advanced command of TypeScript with strict typing
- Experience with Hooks, Context API and a state management tool
- Experience designing and developing reusable components
- Experience consuming and integrating REST APIs
- Solid knowledge of HTML5, CSS3 and responsive design
- Experience writing and maintaining automated tests
- Knowledge of SOLID principles and Clean Architecture applied to frontend
- Experience working with Git and continuous integration environments
- Ability to work autonomously and participate in technical decisions
- Proactive, problem-solving and quality-oriented attitude
- B2 level English
Preferred
- Experience with Next.js, including SSR, SSG or App Router
- Experience working with GraphQL
- Knowledge or experience with micro-frontends architectures
- Experience with Redux, Zustand, React Query or equivalent solutions
- Experience with end-to-end testing using Cypress or Playwright
- Knowledge of accessibility and WCAG standards
- Experience with Tailwind CSS, Styled Components, CSS Modules or Sass
- Experience with OAuth 2.0 and JWT
- Previous experience on B2B or B2C platforms with high user volume
- Experience on projects related to tourism, bookings, digital leisure or ecommerce
- Practical use of AI development tools (GitHub Copilot, Claude Code, Cursor or equivalents) for code generation, refactoring, testing, documentation or review