Architect Angular

Krell Consulting & Training
Barcelona, Spain
4 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
Spanish
Experience level
Intermediate
Compensation
€ 38K

Job location

Remote
Barcelona, Spain

Tech stack

JavaScript
API
Business Logic
TypeScript
Management of Software Versions
RxJS
Cypress
Angular
Playwright
Front End Software Development

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

Apply for this position