Senior Frontend developer
27 days ago
Barcelona
Nuestro cliente: Barcelona | Especialistas en desarrollo de soluciones TI Nuestro cliente es una empresa especializada en consultoría, desarrollo e implementación de soluciones basadas en Sistemas de Información Geográfica (GIS). Con más de dos décadas de experiencia, colabora con entidades públicas y privadas, ofreciendo servicios tecnológicos innovadores y personalizados para la gestión del territorio. Su equipo multidisciplinar trabaja con metodologías avanzadas y en constante formación, lo que les permite adaptarse a nuevas tecnologías y mantener altos estándares de calidad. Buscamos un Senior Frontend Developer : Responsabilidades: Diseñar y evolucionar la arquitectura frontend (Redux, Zustand, Context API). Liderar decisiones técnicas sobre componentización, estado global, performance, caching y rendering . Desarrollar interfaces robustas utilizando JavaScript/TypeScript y React 18 o últimas versiones con patrones avanzados. Colaborar estrechamente con UX/UI para garantizar consistencia, accesibilidad (A11y) y escalabilidad visual. Definir estándares de calidad: linting, formateo, testing, CI/CD orientado a frontend . Participar en revisiones de código con foco en arquitectura, mantenibilidad y deuda técnica . Optimizar aplicaciones para tiempos de carga. Contribuir a la evolución del design system y su integración en el ecosistema de productos. Guiar a perfiles mid/junior y aportar visión técnica en la planificación. Participar en la planificación estratégica del área Frontend y en la coordinación con otros equipos (Backend, QA, producto, diseño). Formación: Titulación universitaria en Ingeniería Informática, Telecomunicaciones, Software o similares (preferiblemente con Título universitario/Grado). Nivel de catalán C1 (oral y escrito). Más de 4 años de experiencia. Requisitos Técnicos: Dominio experto de JavaScript (ES2020+) y TypeScript . Conocimiento profundo de HTML5 , CSS3 , rendering pipeline . Experiencia sólida con React 18 o sus versiones y su ecosistema: Hooks avanzados Context API Suspense / Concurrent features Server Components Familiaridad con Redux Toolkit , Zustand , Recoil u otros gestores de estado modernos. Diseño de aplicaciones modulares basadas en: Clean Architecture Hexagonal adaptada a frontend Microfrontends (opcional pero valorado) Patrones de diseño (Observer, Factory, Strategy, Adapter, etc.) Frameworks como Next.js (muy valorado). Experiencia con frameworks como Tailwind , Material UI , Chakra , Styled Components o similares. Contribución o uso de design systems y Storybook . Conocimiento de estrategias de testing: unitario, integración, contract testing. Se valorará adicionalmente Capacidad demostrada para liderar equipos técnicos , coordinar esfuerzos y facilitar la colaboración. Habilidad para mentorar y acompañar a perfiles mid y junior, fomentando su crecimiento técnico. Autonomía para liderar iniciativas de refactorización, modernización o escalabilidad. Capacidad para trabajar en entornos ágiles, aportando criterio en planificación y estimaciones. Conocimientos de Node.js para tooling, SSR o microservicios. Familiaridad con CI/CD orientado a frontend (GitHub Actions, GitLab CI, CircleCI). Experiencia en entornos cloud (AWS, GCP, Azure) para despliegues frontend. Optimización de bundles, lazy loading, code splitting. Uso de herramientas como Lighthouse , WebPageTest , Chrome DevTools . Monitorización con Sentry , Datadog , New Relic , etc. Conocimientos de accesibilidad avanzada. Experiencia con: Jest React Testing Library Cypress (E2E) Experiencia en Sistemas de Información Geográfica (GIS). ¿Qué te ofrecemos?: Modalidad Híbrida. Aprendizaje y desarrollo en la empresa. Formar parte de un proyecto innovador en crecimiento, con una cultura de trabajo horizontal. Salario competitivo. Incorporación inmediata. Si has llegado hasta aquí y quieres saber más, inscríbete a la oferta. También puedes escribirnos a: ¡ Esperamos tu candidatura!.