ProfilRequisitos técnicos
Framework y Tecnologías Core:
- Experiencia avanzada con Angular (Angular 12+ preferiblemente)
- Dominio de TypeScript y JavaScript (ES6+)
- Conocimientos sólidos de HTML5, CSS3 y SASS/SCSS
Arquitectura y Desarrollo:
- Capacidad demostrada en diseño de arquitecturas modulares y escalables
- Experiencia en desarrollo de aplicaciones web complejas y de gran envergadura
- Conocimiento de patrones de diseño frontend
- Experiencia en creación de componentes reutilizables y librerías compartidas
Integración y APIs:
- Experiencia consumiendo APIs RESTful/SOAP y microservicios
- Manejo de HTTP Client y gestión de peticiones asíncronas
- Conocimientos de autenticación y autorización (JWT)
- Experiencia en integración con bases de datos (consultas, transacciones)
Seguridad:
- Implementación de desarrollo seguro en aplicaciones web
- Prevención de vulnerabilidades frontend (XSS, CSRF, clickjacking)
- Gestión segura de tokens y datos sensibles
- Implementación de HTTPS y comunicaciones cifradas
- Validación de datos en cliente y servidor
Documentación:
Capacidad de crear documentación técnica clara y completa
Experiencia documentando arquitecturas, componentes y APIs
Herramientas de Desarrollo:
Manejo de Git y plataformas como GitLab
Experiencia con herramientas de build (Webpack, Angular CLI)
Conocimientos de CI/CD (Jenkins, GitLab CI)
Uso de gestores de paquetes (npm, yarn)
Valorable:
- Conocimientos de Material Design y Angular Material
- Familiaridad con Progressive Web Apps (PWA)
- Familiaridad con metodologías ágiles (Scrum, Kanban)
- Experiencia en optimización de rendimiento (Lazy Loading, Code Splitting)
- Conocimientos de bases de datos (SQL, NoSQL)
- Experiencia con WebSockets o comunicación en tiempo real
- Competencias personales
- Visión integral del ciclo de desarrollo completo
- Atención al detalle y orientación a la calidad
- Capacidad de diseño y pensamiento arquitectónico
- Habilidades de comunicación y documentación
- Autonomía y capacidad de toma de decisiones técnicas
- Mentalidad orientada a la seguridad y buenas prácticas
- Proactividad en la mejora continua
- Capacidad de trabajo en equipo multidisciplinar
- Compromiso con la excelencia técnica
Perfil del candidato ideal:
Buscamos un profesional que no solo sepa programar, sino que tenga una visión completa del desarrollo frontend: desde el análisis y diseño de la solución, pasando por la implementación robusta y segura, hasta la creación de documentación detallada y pruebas exhaustivas. Valoramos la capacidad de trabajar de forma autónoma en proyectos complejos y de tomar decisiones arquitectónicas fundamentadas.
Lugar de trabajo: Torrejón de Ardoz
Presencial 100%.
Horario L-V: 8:30-16:30