IngĂ©nieur·e dĂ©veloppement web Fullstack Vue “CollabScore”: rendu et synchronisation collaboratives de partitions

  • CDD de 18 mois, Ă  partir de juin ou juillet 2022
  • De 1850€ Ă  2050€ net/mois, en fonction de l’expĂ©rience (grilles UniversitĂ© de Lille)
  • CompĂ©tences recherchĂ©es: idĂ©alement 4 Ă  8 ans d’expĂ©rience en dĂ©veloppement Web full stack (Vue.js, TypeScript, node.js, interaction homme-machine, gĂ©nie logiciel et intĂ©gration continue)
  • Lieu: Lille (Villeneuve d’Ascq, Laboratoire CRIStAL, mĂ©tro 4 Cantons)
  • Candidatures ouvertes jusqu’au 18 mai
  • Encadrement et contacts: Emmanuel Leguy et Mathieu Giraud (CRIStAL), en lien avec les partenaires de CollabScore

Regroupant des laboratoires de recherche (Vertigo au CNAM, Intuidoc Ă  l’IRISA, IReMus, Algomus Ă  l’Univ. Lille), la Bibliothèque Nationale de France (BnF) et la Fondation Royaumont, le projet ANR CollabScore est dĂ©diĂ© Ă  la numĂ©risation collaborative de partitions prĂ©sentes sous forme d’images dans les fonds patrimoniaux. Le dĂ©fi est de proposer des outils aidant la numĂ©risation, l’annotation et la mise Ă  disposition de partitions synchronisĂ©es avec de multiples sources (images, partitions encodĂ©es, audio…). L'Ă©quipe Algomus (CRIStAL, UniversitĂ© de Lille) dĂ©veloppe elle Dezrann, une application web fullstack open-source (TypeScript, Vue 2, node.js) pour lire et annoter des partitions musicales en classes de musique ainsi qu’en situation de recherche (annotation de corpus).

Le projet ANR CollabScore recrute ainsi Ă  Lille un·e ingĂ©nieur·e spĂ©cialiste du dĂ©veloppement web agile et Vue.js, afin de soutenir et Ă©tendre les technologies de Dezrann pour permettre le rendu et l'Ă©dition collaborative de synchronisation audio et graphique entre diffĂ©rentes sources liĂ©es Ă  une mĂŞme partition pivot. Il·elle aura en charge le support, l’évolution et la mise Ă  jour de certains composants existants et la crĂ©ation de nouveaux composants web, notamment pour l’alignement entre une partition pivot, un document audio/vidĂ©o, et un document graphique (une partition scannĂ©e par exemple). Ces synchronisations pourront ĂŞtre manuelles ou semi-automatiques, prenant par exemple en entrĂ©e des rĂ©sultats d’OMR obtenus par d’autres partenaires.

L’ensemble de ces dĂ©veloppements se fera dans le cadre de support et de dĂ©veloppement des librairies Dezrann, en particulier en visant toujours d’assurer la synchronisation des sources d’une partition multimodale. En 2023, ces dĂ©veloppements se poursuivront pour contribuer Ă  rĂ©aliser un dĂ©monstrateur prototype CollabScore pour valoriser le corpus Saint SaĂ«ns de la BnF ainsi que les sources multiples concernant la Fantaisie pour piano et orchestre de Debussy, en collaboration avec la Fondation Royaumont.

Tout au long de son contrat, l’ingĂ©nieur·e participera Ă©galement Ă  l’amĂ©lioration de l’architecture logicielle, Ă  une rĂ©flexion sur l’interface utilisateur et Ă  sa transformation, Ă  l’ajout de fonctionnalitĂ©s facilitant la navigation et l’annotation de partitions et de corpus, Ă  l’interaction temps-rĂ©el (socket.io), Ă  la chaĂ®ne d’authentification et d’autorisation (jwt), au dĂ©veloppement de tests (TDD) et Ă  l’amĂ©lioration de l’intĂ©gration continue (gitlab) et du dĂ©ploiement (docker), ainsi qu'Ă  la maintenance et au dĂ©ploiement de la plateforme. L’ingĂ©nieur·e sera en contact rĂ©gulier avec les partenaires du projet CollabScore et les utilisateurs existants de Dezrann, français et Ă©trangers, notamment avec les classes du secondaire de la rĂ©gion.