Buscamos incorporar un Analista Programador Frontend especializado en Angular , con al menos cuatro años de experiencia en desarrollo de aplicaciones web complejas, para participar en proyectos de transformación digital y modernización tecnológica. La persona seleccionada formará parte de un equipo multidisciplinar trabajando bajo metodologías ágiles, colaborando estrechamente con otros desarrolladores, arquitectos y responsables de producto.
El puesto está orientado a profesionales con sólida base técnica, capacidad analítica y enfoque en la calidad del código, que puedan aportar valor tanto en la evolución de plataformas existentes como en nuevos desarrollos con tecnologías actuales.
Funciones Principales :
- Análisis técnico y desarrollo de aplicaciones frontend con Angular (últimas versiones).
- Implementación de arquitecturas basadas en microfrontales .
- Integración de librerías como Redux (NgRx) y RxJS para la gestión de estado y programación reactiva.
- Desarrollo de pruebas unitarias con Jest y colaboración en estrategias de calidad del software.
- Gestión del código fuente mediante Bitbucket , y colaboración en entornos de CI / CD con Jenkins .
- Modelado e integración con bases de datos NoSQL, principalmente MongoDB .
- Colaboración en proyectos de migración tecnológica y modernización de plataformas legacy.
- Coordinación con equipos backend, QA y producto en entornos ágiles (Scrum / Kanban).
Competencias personales clave :
Alta capacidad analítica y resolución de problemasAutonomía y proactividad en entornos técnicos exigentesBuenas habilidades de comunicación y trabajo en equipoCompromiso con la calidad del código y buenas prácticas de desarrolloAdaptabilidad al cambio y aprendizaje continuoRequisitos :
Más de 4 años de experiencia como analista programador especializado en desarrollo frontend, participando en proyectos con arquitecturas modernas y orientadas a componentes. Ha trabajado en entornos ágiles (Scrum / Kanban) y equipos multidisciplinares, asumiendo responsabilidades tanto de desarrollo como de análisis técnico.
Lenguajes de programación y frameworks :
JavaScript / TypeScript : nivel avanzado, uso extensivo en aplicaciones Angular.Angular (v8 a v17) : dominio completo del framework, incluyendo CLI, módulos, directivas personalizadas, lazy loading y rutas protegidas.Java (preferencial) : experiencia en desarrollo backend con Spring Boot (REST APIs), principalmente en entornos de mantenimiento o migración.Librerías y herramientas complementarias :
Redux (NgRx) y RxJS : uso avanzado para manejo de estado, efectos secundarios y programación reactiva.Jest : experiencia en testing unitario y de integración, con cobertura sobre servicios y componentes Angular.Bitbucket : control de versiones con Git, flujos de trabajo con Pull Requests.Jenkins : integración en pipelines de CI / CD para automatización de builds y despliegues.MongoDB : conocimiento en diseño de esquemas, consultas complejas y agregaciones sobre base de datos NoSQL.Otros conocimientos técnicos :
Arquitectura de microfrontales : implementación e integración de componentes independientes dentro de plataformas modulares.Migraciones tecnológicas : participación en procesos de modernización de aplicaciones legacy a tecnologías actuales.Buenas prácticas de desarrollo : separación por capas, principios SOLID, testing, documentación técnica y control de calidad.Entornos y metodologías :
Agile (Scrum, Jira, Confluence)DevOps básico : colaboración en flujos de integración continua y despliegue automatizado.Perfil Técnico Requerido :
Experiencia mínima :
5 años como desarrollador o analista programador frontend con Angular.Tecnologías y herramientas obligatorias :
Angular (versiones recientes : 8+ hasta 17)TypeScript / JavaScriptRxJS y Redux (NgRx)Jest (testing)MongoDBJenkins (CI / CD)Bitbucket (Git)Arquitectura de microfrontalesConocimientos valorables :
Experiencia en desarrollo backend con Java / Spring BootParticipación en procesos de migración tecnológicaConocimientos básicos de DevOps y automatización de desplieguesSu perfil técnico se completa con experiencia en testing automatizado utilizando Jest, asegurando la calidad y mantenibilidad del código.
A nivel preferencial, ha participado en proyectos que incluyen desarrollo backend en Java, así como en procesos de migración tecnológica, aportando una visión global y versátil en la transformación de plataformas.