Stage de fin d’études – 6 mois (évolutif CDI) – Génération automatique d'interfaces Web React à partir d'un modèle Entités-Relations

Le développement informatique et les logiciels libres vous attirent ? Vous souhaitez mettre en pratique vos connaissances sur des projets enthousiasmants et des applications innovantes ? Vous voulez travailler dans un cadre accordant de l’importance aux interactions entre personnes, à l’entraide et à l’acquisition de nouvelles compétences ? Rejoignez notre équipe !

Depuis plus de 20 ans, nous développons des outils logiciels pour la gestion de connaissances et le traitement de données dans les domaines culturels ou scientifiques. Nous nous appuyons exclusivement sur des logiciels libres, contribuons à leur développement, soutenons les communautés, et publions nos propres logiciels sous licence libre, comme par exemple le cadriciel CubicWeb. Acteur majeur du Web Sémantique en France, nous organisons chaque année la conférence SemWeb.Pro.

Contexte technique

CubicWeb est un cadriciel libre écrit en Python. Il permet de créer des applications de gestion de données avec une forte composante sémantique. Utilisé par exemple pour data.bnf.fr et francearchives.fr, il sait gérer de grandes quantités de données stockées dans une base de données SQL.

Description du stage

Dans l'objectif d'améliorer l'interface d'administration autogénérée de CubicWeb, nous avons commencé le développement de CubicWeb-React-Admin, qui est l'intégration de react-admin pour CubicWeb.

Ce projet nécessite encore des développements pour qu'il puisse devenir l'interface par défaut de CubicWeb, notamment pour l'optimisation et la possibilité de chercher dans l'ensemble des données.

Ce stage se concentrera sur cet aspect avec pour objectif final de pouvoir déployer CubicWeb-React-Admin par défaut dans une instance de CubicWeb.

Connaissances souhaitées :

  • Typescript / Javascript
  • React
  • Bases en Python

Conditions de travail

Les stagiaires seront intégrées dans la vie de Logilab en participant aux différentes réunions d'organisation, aux événements sociaux, etc.

Lieu : Soit dans notre établissement de Paris, soit dans notre établissement de Toulouse.

Encadrement : Le suivi de stage sera assuré par un tuteur ou une tutrice. Le stagiaire ou la stagiaire sera intégrée dans l'équipe de développement et travaillera selon les mêmes modalités que les salariés et salariées de la société.

Profil

  • Bac +5 (Master 2 ou Ingénieur)
  • Compétences en développement logiciel
  • Autonomie et capacité à travailler en équipe

Durée

Minimum 5 mois

Rémunération

Indemnité légale ou plus selon profil.

Ce stage pourra donner lieu à une embauche en CDI, selon les conditions mentionnées dans nos offres d'emploi.