Frontend Developer - Angular & Microfrontends

Kuikdigitalsolutions — Spain · Posted ~3 hours ago

Skills

Frontend development Angular Angular 19/20 TypeScript Microfrontends Module Federation Legacy modernization Frontend architecture Technical decision-making AngularJS Angular 19 Angular 20

🔓 Log in to save this job, tailor your resume & track your apply process — 7 days free, no card needed.

Log in to add to target list

Summary ✨ AI‑Generated

A Frontend Developer role for someone who enjoys solving complex architectural challenges and modernizing long-lived applications. You will develop and evolve frontend solutions using modern Angular, TypeScript, microfrontends, and Module Federation while helping transition a mature legacy ecosystem toward a contemporary architecture.

Highlights

Hands-on opportunity to evolve a large-scale frontend ecosystem, modernize legacy applications, work with Angular 19/20, microfrontends and Module Federation, and make meaningful architectural decisions.

Description

🌿 Sobre Kuik En Kuik desarrollamos tecnología pensando primero en las personas y en los problemas que queremos resolver. Desde 2010 acompañamos a compañías en proyectos de digitalización, combinando negocio, tecnología y una forma de trabajar cercana y colaborativa. Ahora buscamos incorporar a nuestro equipo una persona con experiencia sólida en Frontend y Angular para participar en la evolución de un ecosistema de aplicaciones de gran escala. Y cuando decimos evolución, hablamos de un reto técnico de verdad. 🚀 El reto Te incorporarás a un proyecto en el que conviven aplicaciones con más de una década de evolución tecnológica. El ecosistema ha pasado de arquitecturas legacy basadas en AngularJS y primeras versiones de Angular a un modelo moderno basado en Angular 19/20, microfrontends y Module Federation. El objetivo no es simplemente desarrollar nuevas pantallas. Buscamos a alguien capaz de entender una arquitectura Front compleja, tomar buenas decisiones técnicas y ayudarnos a seguir modernizándola sin comprometer estabilidad, mantenibilidad o experiencia de usuario. Las aplicaciones sobre las que trabajarás dan servicio a operaciones de gran escala, incluyendo call centers nacionales e internacionales y puntos de venta. Tu código tendrá impacto real. 🎯 ¿Qué esperamos que consigas? Durante tus primeros meses queremos que seas capaz de: Entender rápidamente la arquitectura actual y desenvolverte con autonomía dentro de un ecosistema Front distribuido.Desarrollar y evolucionar funcionalidades utilizando Angular moderno, no únicamente patrones heredados de versiones anteriores.Resolver correctamente escenarios complejos de reactividad y asincronía.Contribuir a la evolución de una arquitectura basada en microfrontends y Module Federation.Escribir código mantenible, testeable y preparado para evolucionar.Participar activamente en decisiones técnicas, code reviews y propuestas de mejora.Ayudarnos a modernizar progresivamente aplicaciones con años de evolución sin comprometer su funcionamiento. Requisitos: 🧠 El tipo de experiencia que buscamos Necesitamos una base sólida trabajando con: Angular + JavaScript/TypeScript Esperamos que entiendas Angular más allá de saber implementar componentes: ciclo de vida, comunicación entre componentes, reactividad, arquitectura y las implicaciones de las decisiones que tomas. RxJS y programación asíncrona En nuestras aplicaciones la asincronía está presente constantemente. Queremos que te sientas cómodo/a trabajando con Observables, operadores y transformación de streams, y que entiendas cuándo utilizar herramientas como filter, map o switchMap. Más importante todavía: que entiendas qué está ocurriendo con los datos y por qué. Angular moderno Nos interesa especialmente que conozcas o estés explorando la evolución reciente del framework: Signalscomputed y effectSignal inputs/outputslinkedSignalNuevo control flow (@if, @for)Deferred views (@defer)ResourcesEvolución hacia aplicaciones zoneless No esperamos necesariamente que hayas utilizado todas estas capacidades en producción. Sí esperamos curiosidad técnica y capacidad para explicar cuándo utilizarías unas u otras y qué problema resuelven. 🏗️ Arquitectura Front Nuestro ecosistema ha evolucionado desde grandes SPA hacia una arquitectura basada en microfrontends. Por eso valoraremos especialmente experiencia o conocimiento profundo de: MicrofrontendsModule Federation / Webpack 5MonoreposSPAArquitecturas modularesIntegración Front con APIs y servicios No buscamos únicamente que hayas trabajado con estas arquitecturas: nos interesa que puedas razonar sobre sus ventajas, limitaciones y trade-offs. 🔄 También trabajaremos con... RxJS y Reactive FormsGestión de estadoREST APIsNode.js como capa intermedia/BFFGit y Pull RequestsCI/CDTesting automatizadoJestConfluenceCMSKanban Si además has participado en procesos de modernización de aplicaciones legacy, probablemente encuentres especialmente interesante el reto. 🤖 Ingeniería con IA Creemos que un buen developer no debería dedicar tiempo a trabajo que puede automatizar. Por eso nos interesa cómo utilizas herramientas de IA y agentes de desarrollo para programar, generar tests, investigar, refactorizar o acelerar tareas repetitivas. No buscamos que la IA piense por ti. Buscamos que sepas utilizarla para trabajar mejor. 🔎 Probablemente encajes muy bien si... Tienes experiencia sólida desarrollando aplicaciones con Angular.Entiendes JavaScript/TypeScript y no dependes exclusivamente del framework para razonar sobre Frontend.Te manejas bien con RxJS y escenarios asíncronos.Te interesa especialmente la evolución reciente de Angular.Has trabajado con arquitecturas modulares, distribuidas o microfrontends, o tienes fundamentos suficientes para desenvolverte rápidamente en ellas.Puedes explicar el porqué de tus decisiones técnicas.Te preocupa la calidad y mantenibilidad del código.Te gusta compartir conocimiento, revisar código y aprender del resto del equipo. Y hay algo especialmente importante: No necesitamos que conozcas absolutamente todas las tecnologías de esta oferta. Preferimos una persona con fundamentos sólidos, curiosidad y capacidad para aprender rápidamente antes que alguien que simplemente pueda marcar todas las casillas. 💚 ¿Qué encontrarás en Kuik? 💶 Contrato estable y salario acorde a experiencia. 🏡 Modalidad remota. 🕐 Horario flexible. ☀️ Viernes intensivos durante todo el año. 🌞 Jornada reducida en julio y agosto. 🧠 Un proyecto técnicamente exigente donde podrás trabajar con versiones modernas de Angular. 🤝 Un entorno colaborativo donde podrás participar en las decisiones y proponer mejoras. Y, sobre todo, un contexto donde no buscamos que simplemente cierres tickets. Queremos que entiendas lo que estás construyendo, cuestiones cómo podemos hacerlo mejor y tengas impacto sobre la evolución técnica del producto. 📩 ¿Te interesa el reto? Queremos conocerte. Let’s Kuik Together 🤘