Vue Frontend Developer

Hays
Barcelona, Spain
6 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
Spanish, English
Experience level
Intermediate
Compensation
€ 45K

Job location

Remote
Barcelona, Spain

Tech stack

Code Review
Continuous Integration
Node.js
TypeScript
Web Applications
WebGL
Backend
GIT
Vue.js
Front End Software Development
REST
Multiplatform
Software Version Control

Job description

Trabaja en una empresa final del sector Pharma.

  • Buscamos un desarrollador/a con experiencia en Vue.js , TypeScript y tecnologías asociadas para crear aplicaciones web y de escritorio multiplataforma., * Desarrollar interfaces dinámicas y escalables con Vue.js y TypeScript .
  • Implementar gestión de estado global con Vuex y/o Pinia .
  • Integrar visualizaciones 3D usando NGL Viewer y WebGL .
  • Consumir y optimizar REST APIs para comunicación con el backend.
  • Colaborar en la integración con Node.js y Express .
  • Empaquetar la aplicación en Electron para distribución multiplataforma.
  • Participar en revisiones de código y definición de arquitectura.
  • Garantizar rendimiento, accesibilidad y buenas prácticas.

Requirements

  • Experiencia sólida 3 a 4 años en Vue.js y TypeScript .
  • Conocimiento de Vuex y/o Pinia .
  • Experiencia en WebGL y librerías de visualización (idealmente NGL Viewer ).
  • Familiaridad con REST APIs y desarrollo backend con Node.js / Express .
  • Experiencia en empaquetado con Electron .
  • Buenas prácticas de desarrollo: testing, CI/CD, control de versiones (Git).
  • Inglés técnico (lectura y escritura).

Benefits & conditions

  • Contrato indefinido directo con la empresa final
  • Vacante de largo plazo
  • Modelo híbrido de teletrabajo
  • Ubicación Barcelona
  • Salario alineado con la responsabilidad del puesto: hasta 45000 euros brutos anuales
  • Paquete de retribución flexible
  • Trabajar sobre tecnologías punteras y en un producto nicho
  • Proceso de selección rápido

Apply for this position