Au sein de la division "Essais sol & vol" chez SAFRAN, le département "Moyens d'essais" est constitué d'une équipe d'environ 100 personnes basées sur le site de Villaroche en Seine et Marne. Il a pour mission de mettre à disposition de la Direction Technique l'ensemble des moyens (infrastructure, systèmes, méthodes et logiciels) nécessaires aux essais de développement (moteurs et composants) sur tous les sites d'essais.
Rattachée au responsable d'unité « Logiciel » et intégrée au service « Systèmes », l'équipe est à taille humaine (une dizaine de personnes) et différents profils y évoluent, allant du développement logiciel au réseau, en passant notamment par les activités de pilotage technique (sous-traitance, DSI).
Votre mission prendra place autour des développements logiciels réalisés par l'équipe, pour lesquels une grande partie des IHM sont réalisées sur la base d'un client léger (Angular). Certains de nos logiciels permettent de suivre des essais moteurs et chacun ont une IHM différente. Dans le but de les uniformiser, vous débuterez le développement d'une interface entièrement personnalisable pour les utilisateurs, qui peuvent paramétrer leurs pages de suivi et ainsi visualiser les informations qui les intéressent, et uniquement celles-ci. Pour cela, une librairie Angular dédiée à la composition de l'interface et basée sur divers composants graphiques (graphes, afficheurs, tableaux…) sera développée « from scratch » et demandera donc une phase de conception pour en définir les modèles de données, DTO etc… La solution, conçue sous forme de librairie de manière à pouvoir être utilisée dans d'autres projets, sera intégrée à des pipelines de CI de manière à en exécuter après chaque push sur le SCM les tests, le build et la publication.
Etudiant en école d'ingénieur ou master scientifique – profil informatique orienté développement logiciel.
Le candidat possède la rigueur nécessaire à la tenue correcte des objectifs, en adéquation avec la mission à haute valeur ajoutée. Son attrait pour les technologies web et notamment du front-end sont une force qui font que même s'il ne maîtrise pas d'ores-et-déjà tous les aspects de la mission, il sera à même de monter en compétences et de combler ses manques. Les considérations d'ordre esthétique n'étant pas à négliger (layout, harmonie, pixel perfect, responsive design…) un goût prononcé pour les « belles pages web » est nécessaire. Outre les compétences techniques requises pour le développement, le candidat devra être capable de concevoir une solution technique et de la documenter en amont de sa réalisation.
La maîtrise de l'anglais technique est recommandée (documentation, Stack Overflow…).
Compétences et outils (ne pas se censurer, nous étudions toutes les candidatures) :
• Typescript est utilisé dans les projets Angular notamment, sa connaissance serait un atout
• Bases des tests logiciels (tests unitaires)
• Connaissances sur le fonctionnement d'une application web (client, serveur)
• Maîtrise d'un outil de SCM
• Maîtrise d'un outil de CI
• Architecture logicielle
o Mise en schémas de concepts
o Réflexion sur les modèles de données (interfaces, DTO etc…)
o Scorecards technologiques