UBICACIÓN.- MAJADAHONDA – Ctra. de Pozuelo, 50 – Edif. 3
Buscamos un/a Arquitecto/a Senior Angular con experiencia avanzada en el diseño, desarrollo y optimización de aplicaciones web modernas utilizando Angular. El candidato ideal combinará un sólido conocimiento en desarrollo frontend con un entendimiento intermedio de la infraestructura necesaria para soportar aplicaciones Angular, incluyendo configuraciones de entornos, despliegue y optimización. Será responsable de liderar la evolución tecnológica de las aplicaciones Angular dentro de la organización, asegurando calidad, escalabilidad y alineación con los objetivos del negocio.
FUNCIONES DEL PUESTO (FUNCIONES CLAVE)
1. Diseño y desarrollo de soluciones con Angular
2. Liderazgo técnico en desarrollo
3. Conocimientos en infraestructura Angular
4. Gestión de dependencias e integraciones
5. Estrategia y mejora continua
1. Diseño y desarrollo de soluciones con Angular
* Diseñar arquitecturas frontend modulares, reutilizables y escalables basadas en Angular.
* Liderar el desarrollo de componentes, servicios y módulos, garantizando el cumplimiento de las mejores prácticas.
* Implementar patrones de diseño como Redux o NgRx para la gestión del estado.
* Optimizar el rendimiento de las aplicaciones Angular, incluyendo carga inicial, renderizado y consumo de APIs.
2. Liderazgo técnico en desarrollo
* Actuar como referente técnico para los equipos de desarrollo, resolviendo problemas complejos y guiando decisiones técnicas.
* Revisar y aprobar el código desarrollado por los equipos para asegurar calidad y consistencia.
* Promover el uso de estándares de desarrollo, como TypeScript avanzado, testing automatizado (Jasmine/Karma), y accesibilidad (WCAG).
3. Conocimientos en infraestructura Angular
* Diseñar configuraciones óptimas de build y bundle utilizando herramientas como Webpack, Vite o Angular CLI.
* Configurar y optimizar pipelines de integración y despliegue continuo (CI/CD) para proyectos Angular.
* Colaborar con equipos de DevOps para asegurar una infraestructura robusta que soporte aplicaciones Angular en producción.
* Implementar estrategias de rendering y despliegue, como prerenderizado, SSR (Server-Side Rendering) o CSR (Client-Side Rendering).
4. Gestión de dependencias e integraciones
* Gestionar dependencias de proyectos Angular, asegurando compatibilidad y actualizaciones.
* Diseñar integraciones frontend-backend eficientes mediante consumo de APIs REST, GraphQL o WebSockets.
* Supervisar la implementación de estrategias de seguridad en las aplicaciones, como autenticación (OAuth, JWT) y protección contra XSS y CSRF.
5. Estrategia y mejora continua
* Definir hojas de ruta tecnológicas para la evolución de las aplicaciones Angular en la compañía.
* Mantenerse actualizado con las últimas tendencias y tecnologías relacionadas con Angular y el ecosistema frontend.
* Identificar áreas de mejora y proponer soluciones innovadoras para optimizar procesos y aplicaciones.
FORMACION Y CONOCIMIENTOS REQUERIDOS
Formación
* Ingeniería Informática Superior.
Habilidades deseables
* Experiencia con SSR (Angular Universal) y prerenderizado para aplicaciones SEO-friendly.
* Familiaridad con sistemas de diseño o librerías UI como Material Design o Bootstrap.
* Conocimientos básicos en monitorización y logging de aplicaciones en producción (Ej. Sentry, New Relic, Dynatrace).
* Conocimientos básicos en ciclo de vida DevOps sobre Jenkins o Github.
* Experiencia con Patrones de diseño sobre Arquitecturas Hexagonales.
Experiencia profesional mínima de 5 años en:
* Diseño e implatación de Arquitecturas Angular sobre entornos distribuidos de alta carga de usuarios.
* Liderar equipos multidisciplinares de alto rendimiento orientados al resultado.
* Operación de Arquitecturas SPA con equipos distribuidos basada en KPI de rendimiento.
Habilidades personales
* Liderazgo técnico: Capacidad para guiar equipos de desarrollo y tomar decisiones estratégicas.
* Resolución de problemas complejos: Diagnosticar y solucionar problemas técnicos de rendimiento, infraestructura o desarrollo.
* Comunicación efectiva: Explicar conceptos técnicos a audiencias no técnicas y facilitar la colaboración con otros departamentos.
* Adaptabilidad: Trabajar en entornos ágiles y responder rápidamente a cambios en las prioridades del negocio.
#J-18808-Ljbffr