Partager cette offre d’emploi

 

L’UCLouvain recrute un·e Informaticien·ne - Développeur·euse web full stack (H/F/X)


Référence du poste : SF  34341
Publication interne et externe jusqu'au 20/10/2022

 

Pour l'Institut des civilisations, arts et lettres (INCAL), du Secteur des sciences humaines (SSH)
Site principal :  Louvain-la-Neuve

Contrat sur ressources extérieures, à temps plein, pour une durée déterminée (1 an)
Entrée en fonction : dès que possible

 

Contexte / Mission


Dans le cadre du projet européen ERC PhilAnd (https://sites.uclouvain.be/erc-philand/), l’Institut des civilisations, arts et lettres (lNCAL) de l’UCLouvain recrute un/une développeur/euse web full stack ayant un intérêt pour la visualisation de données (dataviz).

Sous la direction du professeur Godefroid de Callataÿ, PI du projet PhilAnd, vous serez responsable de la conception, de la réalisation et du déploiement d'une application web de consultation et d'interrogation de données et de textes relatifs aux sciences occultes dans les cultures islamiques.

 

Objectifs métier


Cette fonction est liée au métier de Chargé·e de missions techniques, selon le cadastre des métiers à l’UCLouvain, dont les objectifs sont :

  • Recevoir, comprendre et instruire les missions reçues (faisabilité, enjeux, contexte fonctionnel, timing…) 
  • Proposer des solutions techniques et réaliser ou suivre la réalisation des missions
  • Evaluer et faire évoluer les approches techniques pour les adapter à de nouveaux besoins

Activités


Vous travaillerez main dans la main avec une équipe de recherche de l'Institut (philologues et historiens). Aucune méthodologie agile précise n'est imposée, mais une certaine agilité dans votre travail sera nécessaire pour prendre en compte les idées qui surgiront de vos discussions avec l'équipe.

Vous concevrez des outils de recherche et d'exploration de données et de textes. Vous réaliserez également en JavaScript des composants de visualisation de données en utilisant les librairies que vous choisirez (représentation de réseaux, par exemple). Vous manipulerez des textes et des données dans différentes langues anciennes (grec, syriaque, arabe, persan, turc, …). Aucune connaissance de ces langues n'est nécessaire. Il vous sera toutefois nécessaire de posséder ou d'acquérir une certaine connaissance de différents aspects d'Unicode (propriétés des caractères, écritures de droite à gauche, équivalences Unicode,…).

Vous accorderez une attention toute particulière à l'architecture, à la documentation et à la maintenabilité du code. À ce titre, vous limiterez le nombre de librairies tierces que vous utiliserez, particulièrement en JavaScript.

 

Qualifications et aptitudes requises

 

  • Diplôme universitaire (master) en informatique
  • Langages de programmation : Python, JavaScript
  • Framework de développement web côté serveur : Flask
  • Framework de développement web côté client : Vue ou Angular ou React (au choix, avec une préférence pour Vue), Bootstrap
  • Base de données : PostgreSQL ou MySQL ou MariaDB (au choix)
  • Système d'exploitation en production : Debian ou Ubuntu
  • La maîtrise d'une ou plusieurs bibliothèques JavaScript de visualisation de données est un gros plus (D3.js par exemple)
  • Des connaissances en administration système Linux sont un plus (systemd, proxies sous Nginx/Apache, déploiement de certificats SSL,…)
  • Sensibilité au Design et à l’expérience utilisateur
  • Une certaine familiarité avec Unicode et ses algorithmes est un bonus

 

 

L’UCLouvain met en œuvre une politique RH qui promeut l’égalité des genres, veille à l’égalité des chances et est attentive et respectueuse de la diversité. Pour toute question à ce sujet, merci de prendre contact à l’adresse :
jobs-diversite@uclouvain.be.

Pour soumettre votre candidature, merci de postuler en ligne uniquement, via l'option "postuler" ci-dessous.