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
Intermediate

Job 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 .

Apply for this position