Descripción de la oferta
Nuestro cliente:
Barcelona | Especialistas en desarrollo de soluciones TI
Nosotros somos 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, colaboramos con entidades públicas y privadas, ofreciendo servicios tecnológicos innovadores y personalizados para la gestión del territorio. Nuestro equipo multidisciplinar trabaja con metodologías avanzadas y en constante formación, lo que nos permite adaptarnos 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 las ú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 y el pipeline de rendering.
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) y 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 u similares.
Contribución o uso de design systems y Storybook.
Conocimiento de estrategias de testing: unitario, integración y contract testing.
Se valorará adicionalmente:
Capacidad demostrada para liderar equipos técnicos, coordinar esfuerzos y facilitar la colaboración.
Habilidad para mentorear 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 y code splitting.
Uso de herramientas como Lighthouse, WebPageTest y Chrome DevTools.
Monitorización con Sentry, Datadog, New Relic, etc.
Conocimientos de accesibilidad avanzada.
Experiencia con Jest, React Testing Library y 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: rortiz@junoprojects.com
¡Esperamos tu candidatura!.
#J-18808-Ljbffr