DescripciónBuscamos 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 problemas
- Autonomía y proactividad en entornos técnicos exigentes
- Buenas habilidades de comunicación y trabajo en equipo
- Compromiso con la calidad del código y buenas prácticas de desarrollo
- Adaptabilidad al cambio y aprendizaje continuo
RequisitosMá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 / JavaScript
- RxJS y Redux (NgRx)
- Jest (testing)
- MongoDB
- Jenkins (CI/CD)
- Bitbucket (Git)
- Arquitectura de microfrontales
Conocimientos valorables:- Experiencia en desarrollo backend con Java / Spring Boot
- Participación en procesos de migración tecnológica
- Conocimientos básicos de DevOps y automatización de despliegues
Su 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.