Arquitecto Frontend (Angular, TypeScript & Microfrontends)
Responsabilidades
Arquitectura y visión técnica
Diseñar, gobernar y evolucionar una arquitectura frontend basada en Microfrontends.
Definir estrategias de orquestación, aislamiento, comunicación y gestión de dependencias.
Definir modelos de dominio, contratos y APIs internas entre microfrontends.
Controlar el ciclo de vida completo de microfrontends: carga, inicialización, versionado, compartición de librerías y gestión de estado.
Evaluar alternativas técnicas y tomar decisiones argumentadas, explicando trade-offs entre mantenibilidad, rendimiento, complejidad y velocidad de entrega.
Gobernanza y calidad
Definir estándares de arquitectura y desarrollo frontend.
Asegurar cumplimiento mediante guías, tooling y validaciones automáticas.
Establecer prácticas de Clean Code y aplicar principios como SOLID, KISS y YAGNI.
Diseñar estrategia de calidad: code reviews, testing, prevención de regresiones y gestión de deuda técnica.
Liderazgo técnico
Actuar como referente técnico en TypeScript, Angular y arquitectura frontend.
Acompañar equipos en decisiones complejas y elevar el nivel de diseño del código.
Alinear criterios técnicos entre equipos sin bloquear su autonomía en un entorno distribuido.
Seguridad y robustez
Garantizar cumplimiento con estándares de seguridad del sector bancario (OWASP).
Diseñar soluciones defensivas frente a XSS, CSRF, CORS, CSP, etc.
Anticiparse a errores e integración entre microfrontends mediante contratos claros y tipado fuerte.
Evolución tecnológica
Liderar adopción de nuevas versiones de Angular (v17+).
Revisar y mejorar la arquitectura existente buscando soluciones más claras y sostenibles.
Requisitos técnicos imprescindibles
TypeScript (clave)
Dominio profundo del lenguaje, no solo de la herramienta.
Diseño de modelos de dominio complejos y contratos estables.
Uso avanzado del sistema de tipos: generics, mapped types, conditional types, discriminated unions.
TypeScript como herramienta de diseño para reducir errores en runtime.
Angular y ecosistema
Experiencia sólida con Angular 17+ en proyectos grandes y de larga vida.
Dominio de RxJS y modelos reactivos.
Capacidad para desacoplar lógica de negocio del framework y de la capa de presentación.
Microfrontends y estándares web
Experiencia real con arquitecturas de Microfrontends (Module Federation, Web Components, iFrames, etc.).
Entendimiento del ciclo de vida, carga, versionado y compartición de dependencias.
Experiencia con Lit / Web Components.Preferencia por soluciones basadas en estándares web.
Arquitectura y patrones
Implementación de Arquitectura Hexagonal (Ports & Adapters) en frontend.
Diseño de arquitecturas event-driven para comunicación desacoplada.
Uso pragmático de patrones de diseño.
Testing
Unit tests con Jest
E2E con Cypress o Playwright
Enfoque del testing como parte del diseño del sistema
- Estado remoto
- Completamente remoto
Madrid
Lugar de trabajo y cultura
La clave es contar con un equipo humano extraordinariamente preparado y motivado, que renueva constantemente sus conocimientos, y que basa su trabajo en el diálogo continuo, la proximidad a nuestros clientes y l profesionalidad
Acerca de TECDATA ENGINEERING
TECDATA ENGINEERING es un proveedor líder de soluciones y servicios tecnológicos especializado en proyectos globales de tecnología avalado por su portfolio de servicios y productos enfocados a generar valor añadido, aumentar la ventaja competitiva y reducir costes para sus clientes. Estamos presentes en los sectores económicos más importantes: Banca, Telecomunicaciones, Seguros.