Web Developer (Vue.js) Dezrann/Musiscale: Interaction with Musical Structures Full-time
Published at 2026-01-26 -
Viewed: 452 times -
Université de Lille
in Lille, France
The position is part of the academic ANR Musiscale project, led by Florence Levé (MIS, UPJV). The goal of Musiscale is to model, analyze, and generate multi-scale musical structure — that is, relationships between musical elements at different levels of abstraction — based on both symbolic and audio data.
The Algomus team (at CRIStAL, University of Lille) develops Dezrann (https://dezrann.net), an open-source full-stack web application (built in TypeScript, Vue, Node.js) for visualizing and annotating music scores in research and educational contexts.
As a full-stack web developer, you will:
- Support and extend existing code in the Dezrann ecosystem.
- Work on updating and improving components — for example, migrating to Vue 3.0.
- Build new UI components to visualize musical structure (such as grid or tree views and repetition handling).
- Improve software architecture, user interface design, and navigation/annotation functionality.
- Implement features like real-time interaction (with socket.io), authentication/authorization (JWT), testing (TDD), and DevOps workflows (Docker, CI/CD).
- Participate in maintenance and deployment work for the platform.
- Communicate regularly with both project partners and Dezrann users — researchers, educators, and possibly international collaborators — including secondary school classes in the region.
The ideal candidate should have significant experience in full-stack web development (ideally 4–8 years), skills with Vue.js and TypeScript. knowledge of Node.js, human-computer interaction, software engineering practices, and continuous integration. Musical practice or interest is a plus but not strictly required.