Ingénieur Neo4j - 7 mois - 600 à 700 £ par jour - Mode hybride à Londres
Notre client du secteur bancaire recherche un ingénieur Neo4j pour travailler en mission au sein de son équipe actuelle ;
Être capable de traduire les instructions de l'architecte de solutions global du projet en approches et tâches à réaliser dans Neo4j, et de diriger une petite équipe d'ingénieurs afin de mener à bien ces tâches avec un haut niveau de qualité
• Conçoit et met en œuvre les schémas de la base de données orientée graphe Neo4j, en traduisant l'objectif en structures concrètes de nœuds et de relations
• Définit, développe et assure la maintenance des pipelines ETL/ELT afin d'extraire, de transformer et de charger les données provenant des systèmes sources dans le graphe
• Conçoit et définit des vues de sous-graphes afin de contrôler et de gérer le contenu mis à la disposition des utilisateurs en aval du graphe
• Rédige et optimise des requêtes Cypher pour le chargement et la transformation des données, ainsi que pour la récupération de données destinées aux applications
• Met en œuvre des modèles de données sous forme de graphes qui assurent un équilibre entre les performances des requêtes et la précision sémantique
• Développe et assure la maintenance d'API et de couches d'intégration permettant de mettre les données du graphe à la disposition des utilisateurs en aval (y compris le chatbot)
• Collabore avec l’architecte du Knowledge Graph pour mettre en œuvre les modifications apportées à l’ontologie, aux connaissances et au schéma sous forme de code
• Permet d'optimiser les performances, l'indexation et l'évolutivité de l'instance Neo4j
• Automatise les processus d'actualisation et de synchronisation des données entre les systèmes sources et le graphe
• Résout les problèmes liés à l'intégrité des données et aux pipelines, en collaboration avec l'ingénieur qualité
• Documente le schéma graphique et la traçabilité des données
• Définit, conçoit et met en œuvre des indicateurs de qualité des graphes ainsi que des techniques de mesure afin de gérer, de calculer et d'afficher les scores de confiance
• Définit et conçoit les traitements APOC et néosémantiques au sein de Neo4j afin d'identifier et de traiter les nœuds orphelins, les sous-graphes orphelins, les doublons et les objets présentant une forte similitude