Desarrollador de front-end

BCNC GROUP
Municipality of Vitoria-Gasteiz, Spain
3 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 Vitoria-Gasteiz, 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. 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.

Apply for this position