Desarrollador de front-end
Role details
Job location
Tech stack
Job description
Diseñar, desarrollar y evolucionar aplicaciones frontend modernas con Angular 17+, aplicando las mejores prácticas de la industria, arquitectura limpia, gestión de estado avanzada y metodologías de testing robustas. Funciones principales:
- Desarrollo de SPAs con Angular 17+ (standalone components, control de flujo nativo).
- Diseño de componentes reutilizables y escalables.
- Implementación de sistemas de autenticación completos.
- Arquitectura de estado global con Redux (NgRx, NGXS, etc.).
- Desarrollo reactivo avanzado con RxJS.
- Testing integral: unitarios e integración con alta cobertura.
- Mentoring técnico y revisión de código para garantizar calidad.
- Integración CI/CD y automatización de despliegues.
- Maquetación avanzada con HTML5, CSS3/SCSS.
- Colaboración en equipos multidisciplinares bajo metodologías ágiles (Scrum/Kanban).
Requirements
-
+5 años de experiencia en desarrollo frontend.
-
+3 años de experiencia con Angular 17 o superior.
-
Dominio de TypeScript avanzado (decoradores, interfaces, genéricos).
-
Conocimientos sólidos en JavaScript orientado a objetos.
-
Experiencia con RxJS, formularios reactivos/template-driven.
-
Testing con Jasmine/Karma.
-
Optimización de rendimiento en Angular.
-
Conocimientos básicos de Node.js.
-
Experiencia en gestión de estado con Redux.
-
Implementación de autenticación/autorización.
-
Configuración de environments para distintos entornos. Requisitos deseables:
-
Experiencia con NgRx/Redux.
-
Conocimientos en animaciones con Angular.
-
Testing e2e (Cypress, Playwright).
-
Conocimientos de DDD y patrones de diseño.
-
Manejo de GIT, Jira, Confluence.
-
Integración continua (Azure DevOps u otros).
-
Accesibilidad web (ARIA, WCAG).
-
Experiencia en arquitecturas micro-frontend.