Desarrollador de front-end
BCNC GROUP
Municipality of Madrid, Spain
2 days ago
Role details
Contract type
Permanent contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
Spanish Experience level
IntermediateJob location
Remote
Municipality of Madrid, Spain
Tech stack
Web Accessibility
Agile Methodologies
Confluence
JIRA
HTML5
Azure
CSS
Code Review
Continuous Integration
Software Design Patterns
Desktop Publishing
Data Flow Control
Node.js
Object-Oriented JavaScript
Performance Tuning
Scrum
TypeScript
Web Content Accessibility Guidelines
RxJS
Cypress
GIT
Angular
Playwright
Front End Software Development
React
Jasmine
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., * 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., * 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 .