Full Stack Software Engineer (H/F) - ID 84 - Stage Montpellier

Stage(6 mois)
Montpellier
Salaire : Non spécifié
Début : 02 février 2025
Télétravail occasionnel

SLB
SLB

Cette offre vous tente ?

Questions et réponses sur l'offre

Le poste

Descriptif du poste

Projet: Nouvel éditeur d’équations dans Techlog

Description du projet:

Techlog est la deuxième plus grande plateforme de SLB en termes de revenus et d’utilisation. Lancée il y a 20 ans, elle représente aujourd’hui environ 4,5 millions de lignes de code. Elle est codée en C++ avec le framework QT. D’autres langages sont également utilisés, tels que Python, .NET et Fortran.

Nous recherchons un stagiaire pour développer un nouvel outil d’éditeur d’équations en Python, en remplacement des différents éditeurs d’équations actuellement présents dans la plateforme.

Le stage sera organisé comme suit :

  • Revoir tous les éditeurs d’équations actuels intégrés dans la plateforme Techlog et documenter l’ensemble des fonctionnalités qui doivent être disponibles dans la nouvelle solution.

  • Réaliser un design UX avec un expert UX pour définir une meilleure convivialité pour la nouvelle solution. Valider le design proposé avec des clients sélectionnés.

  • Développer la nouvelle solution en tant qu’outil séparé en suivant les bonnes pratiques de codage et en prenant en compte la testabilité dès le début du développement.

  • Intégrer le nouvel outil d’éditeur d’équations dans la plateforme Techlog et retirer les implémentations précédentes.

Livrable:

- Comprendre et documenter correctement les besoins fonctionnels à satisfaire par le nouvel outil d’éditeur d’équations.

- Proposer une nouvelle solution technique répondant aux exigences attendues (fonctionnelles, convivialité).

- Développer le nouvel outil d’éditeur d’équations en suivant les règles de codage recommandées et avec qualité. Suivre le processus de développement de l’équipe pour faire réviser et approuver le code.

- Couvrir correctement le nouvel outil d’éditeur d’équations avec des tests automatisés (tests unitaires, tests d’intégration, tests d’interface utilisateur).

- Collaborer avec le portefeuille d’activités responsable de cette fonctionnalité pendant tout le cycle de développement (de la collecte des exigences aux tests de validation par les utilisateurs finaux de la nouvelle solution proposée).


Profil recherché

  • Diplôme de Master (Master 1 ou Master 2) en école d’ingénieur ou dans une discipline connexe

  • Compétences en communication orale et écrite en anglais

  • Bonne motivation, autonomie, travail en équipe et ingéniosité

  • Compétences techniques : C++, QT, Python, AzureDevOps, gestion du code source (Git), Visual Studio, UX

  • Compétences relationnelles : anglais, communication, développement agile


Déroulement des entretiens

Le processus de recrutement est simple : si votre profil correspond aux attentes pour le poste, vous serez recontacté pour un entretien de pré-qualification en vidéo différée ou par téléphone. Cette étape vous offrira la possibilité de décrocher un rendez-vous pour un entretien avec nos équipes. 

Chez SLB, nous célébrons la diversité et nous vous accueillons tel que vous êtes, sans distinction aucune. Rejoignez-nous pour une expérience professionnelle unique et enrichissante !

Envie d’en savoir plus ?

D’autres offres vous correspondent !

Ces entreprises recrutent aussi au poste de “Software & Web Development”.