Sujet de stage: Nouvel éditeur d’équations dans Techlog ID 207
DESCRIPTION ET PORTÉE
Techlog est la deuxième plus grande plateforme SLB en termes de revenus et d’utilisation. Il a été lancé il y a 20 ans et représente aujourd’hui environ 4,5 lignes de code. Il est codé en C++ avec le framework QT. D’autres langages sont également utilisés comme Python .NET, Fortran.
Nous recherchons un stagiaire pour développer un nouvel outil d’édition d’équations avec Python comme proposition pour remplacer les différents éditeurs d’équations qui existent actuellement sur la plateforme. Le stage sera organisé comme suit :
Passer en revue tous les éditeurs d’équations actuels intégrés à la plateforme Techlog et documentez l’ensemble des fonctionnalités qui doivent être disponibles dans la nouvelle solution.
Effectuer un UX Design avec un expert UX pour définir une convivialité améliorée pour la nouvelle solution. Valider la conception proposée auprès des clients sélectionnés.
Développer la nouvelle solution en tant qu’outil distinct en suivant les directives de code appropriées et en tenant compte de la testabilité dès le début du développement.
Intégrez le nouvel outil Equation Editor dans la plateforme Techlog et retirez les implémentations précédentes.
LIVRABLES
Comprendre et documenter correctement les besoins fonctionnels à remplir par le nouveau outil d’édition d’équations.
Proposer une nouvelle solution technique couvrant les exigences attendues (fonctionnelles, utilisabilité).
Développer le nouvel outil Equation Editor en suivant les règles de codage recommandées et avec qualité. Suivez le processus de développement de l’équipe pour faire examiner et approuver le code.
Couvrir correctement le nouvel outil d’édition d’équations avec des tests automatisés (tests unitaires, tests d’intégration, tests UI (User Interface).
Collaborer avec le portefeuille d’affaires en charge de cette fonctionnalité pendant tout le cycle de développement (depuis la collecte des exigences jusqu’aux tests de validation par les utilisateurs finaux du nouvel outil proposé).
COMPÉTENCES REQUISES
Master - (avant-dernière ou dernière année) en m ou dans une discipline connexe
Hard Skills : C++, QT, Python, Azure DevOps, Gestion de code source (Git), Visual Studio, UX
Soft Skills : Anglais, Communication, Développement Agile
Compétences en communication orale et écrite en anglais
Bonne motivation, autonomie, travail d’équipe et ingéniosité