Architect Angular
Role details
Job location
Tech stack
Job description
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., 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.
Requirements
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., 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.
Benefits & conditions
-
Jornada completa Jornada
-
3 años Experiencia
-
Indefinido Tipo contrato
-
Angular TypeScript