Buscamos un/a Arquitecto/a Frontend Angular para participar en un proyecto de larga duración dentro del sector bancario. El perfil seleccionado será responsable de diseñar, gobernar y evolucionar una arquitectura frontend compleja basada en Microfrontends, garantizando la calidad, escalabilidad y mantenibilidad de las soluciones.
El rol requiere una fuerte orientación a diseño arquitectónico, dominio avanzado de TypeScript y experiencia en proyectos frontend de gran tamaño y larga vida útil.
Funciones y responsabilidades
* Diseñar, gobernar y evolucionar una arquitectura frontend basada en Microfrontends, definiendo estrategias de orquestación, aislamiento, comunicación y gestión de dependencias.
* Definir modelos de dominio, contratos y APIs internas entre microfrontends, priorizando claridad, estabilidad y compatibilidad a largo plazo.
* Gestionar y controlar el ciclo de vida completo de los microfrontends: carga, inicialización, versionado, compartición de librerías y gestión de estado.
* Evaluar alternativas técnicas y tomar decisiones argumentadas, explicando los trade-offs entre mantenibilidad, rendimiento, complejidad, riesgo y velocidad de entrega.
* Garantizar la separación de la lógica de negocio respecto al framework y la capa de presentación.
Requisitos técnicos
* Dominio avanzado de TypeScript, incluyendo generics, mapped types, conditional types y discriminated unions.
* Capacidad para utilizar TypeScript como herramienta de diseño, reduciendo ambigüedades y errores en tiempo de ejecución.
* Experiencia sólida con Angular 17+ en proyectos grandes y de larga duración.
* Dominio de RxJS y modelos reactivos.
* Experiencia demostrable en arquitecturas de Microfrontends (Module Federation, Web Components, iFrames, etc.).
* Conocimiento profundo del ciclo de vida, carga, versionado y compartición de dependencias.
* Experiencia con Lit / Web Components para la creación de componentes reutilizables y agnósticos al framework.
* Implementación de Arquitectura Hexagonal (Ports & Adapters) en frontend.
* Tests end-to-end con Cypress o Playwright.
* Tests unitarios con Jest.
Ofrecemos:
Ubicación: Barcelona
Modalidad: 100 % remoto
Sector: Banca
Banda salarial 38.000 euros brutos /año
Contrato indefinido
#J-18808-Ljbffr