Ingénieur(e) Logiciel – Développement
Enregistrez cette offre et organisez votre recherche
Créez un compte gratuit pour enregistrer des offres d'emploi, créer des alertes et revenir à cette liste depuis votre tableau de bord.
En continuant, vous acceptez nos Conditions d’utilisation & Politique de confidentialité.
Job Description Summary
GE HealthCare est un leader technologique mondial qui développe des solutions innovantes basées sur un portefeuille complet de produits : IRM, Scanner, PET, médecine nucléaire, radiographie, santé de la femme, produits interventionnels et chirurgicaux, solutions d’analyse d’images et logiciels.
Les radiologues utilisent, sur plusieurs dizaines de milliers de sites dans le monde, nos applications en vue d’un diagnostic, de la préparation d’une intervention médicale ou du suivi d’un traitement. Vous pouvez découvrir nos solutions de Visualisation Avancée.
En tant qu’ingénieur(e) développement logiciel/web, vous intégrerez le département de Visualisation Avancée et rejoindrez une équipe expérimentée qui vous accompagnera dans votre montée en compétences, aussi bien sur les aspects techniques que sur la compréhension du produit, des usages cliniques et de l’environnement réglementaire.
Vous participerez à la conception et au développement d’un viewer web innovant dédié à la revue et à l’analyse d’images médicales, notamment enrichies par l’intégration d’algorithmes d’intelligence artificielle. Vous contribuerez également au développement d’une nouvelle application destinée à optimiser la revue d’images scanner pour le diagnostic des patients en traumatologie.
Au-delà du développement logiciel, ce poste offre l’opportunité de développer progressivement des compétences en conception logicielle et système, architecture, exigences, intégration, gestion des risques et Design Controls. Selon vos compétences, votre intérêt et votre progression, vous pourrez prendre progressivement davantage de responsabilités techniques et développer les compétences nécessaires pour évoluer vers un rôle de Junior Lead System Designer (LSD).
Vous travaillerez sur des logiciels dispositifs médicaux dans un environnement réglementé où la qualité, la sécurité du patient et la maîtrise du design sont au cœur de chaque développement.
Job Description
Rôles et responsabilités
- Implémenter de nouveaux composants logiciels, du prototype jusqu’au produit.
- Développer de nouvelles fonctionnalités ou améliorer des fonctionnalités existantes en collaboration avec des experts cliniques et techniques.
- Intégrer des algorithmes de traitement d’image fournis par des équipes spécialisées et exposer leurs résultats dans des applications de revue avancée.
- Écrire un code rigoureux, maintenable, testable et de qualité.
- Participer activement aux revues de code et contribuer à l’amélioration continue des pratiques de développement de l’équipe.
- Développer et maintenir des tests automatiques unitaires et d’intégration afin de garantir la qualité et la non-régression.
- Contribuer à la qualité, la robustesse, la performance et la maintenabilité des applications.
- Participer aux rituels Agile, à la définition des tâches et à la planification des développements.
- Partager ses connaissances et contribuer aux discussions techniques de l’équipe.
Collaboration et développement du leadership technique
Nous recherchons une personne souhaitant progressivement aller au-delà de l’implémentation et développer une véritable capacité d’ownership technique.
Vous Serez Notamment Encouragé(e) à
- Collaborer efficacement avec des développeurs, testeurs, architectes, experts cliniques et les différentes fonctions impliquées dans le développement du produit.
- Écouter et comprendre des points de vue différents avant de proposer une solution technique.
- Communiquer clairement l’état d’un sujet, les problèmes rencontrés, les risques identifiés et les décisions nécessaires.
- Être proactif dans l’identification des problèmes et dans la recherche de solutions.
- Chercher à comprendre le“why” derrière une exigence et pas uniquement le“how” de son implémentation.
- Développer progressivement son autonomie et sa capacité à prendre des décisions techniques adaptées à son niveau de responsabilité.
- Savoir reconnaître les limites de son expertise, solliciter les bonnes personnes et escalader un risque lorsque nécessaire.
- Partager ses connaissances et contribuer à la montée en compétence collective de l’équipe.
- Être ouvert au feedback et utiliser celui-ci pour progresser techniquement et professionnellement.
Compétences essentielles
- Maîtrise de JavaScript / TypeScript / HTML5 / CSS.
- Expérience en développement web front-end.
- Connaissances en conception d’applications : design patterns, architecture par composants et séparation des responsabilités.
- Maîtrise des outils de gestion de versions, notamment Git.
- Une première expérience de l’intégration continue, du packaging et d’outils tels que GitLab, Jenkins ou npm est appréciée.
- Connaissances des pr