Notre groupe
Nous développons une suite de solutions pour la gestion, l’échange, le partage dématérialisé et la visualisation de données structurées et d’images médicales numériques.
Nos principaux clients sont les programmes de dépistage organisé du cancer du sein en France et en Suisse, pour lesquels nous avons déployé, en tant que leader du marché, des solutions de dématérialisation des processus de première et de deuxième lecture.
Nos solutions permettent notamment :
· la gestion de workflows complexes de dépistage et de diagnostic ;
· la saisie de données médicales structurées au moyen de formulaires dynamiques ;
· l’échange et le partage sécurisé d’images et de données médicales ;
· l’intégration avec les systèmes d’information des établissements et centres d’imagerie ;
· la mise en œuvre de plateformes d’imagerie pour les études cliniques, la télé-expertise et la téléradiologie.
Dans le cadre du développement de nos activités, nous recherchons un(e) Ingénieur(e) Applications & Interopérabilité Santé – DICOM/HL7 pour renforcer le lien entre notre équipe Support et notre équipe R&D.
Le poste est organisé en mode hybride : une partie des prestations pourra être réalisée en télétravail, en fonction des activités et des besoins de l’équipe.
Notre environnement technologique
Nos solutions sont déployées dans des environnements informatiques complexes et fortement interconnectés avec les systèmes d’information de santé.
Notre environnement comprend notamment :
- Ubuntu Server
- applications et services Java
- applications web PHP Symfony + Vue.js
- PostgreSQL et MySQL
- virtualisation et machines virtuelles
- réseaux TCP/IP et échanges sécurisés
- intégrations avec les PACS, RIS et autres systèmes d’information de santé
- standards DICOM, HL7 et CDA-R2
- API et services web
- outils de supervision, de gestion de logs et de diagnostic
Votre rôle
En tant qu’Ingénieur(e) Applications, vous assurez le lien technique entre l’équipe Support, les utilisateurs de nos solutions et l’équipe R&D.
Vous intervenez principalement sur les incidents et demandes complexes qui nécessitent une analyse approfondie et ne peuvent pas être résolus directement par le support de premier niveau.
Votre objectif est de comprendre les problèmes rencontrés, d’en identifier l’origine, de les reproduire lorsque cela est nécessaire et de fournir à l’équipe R&D une analyse suffisamment précise pour permettre une résolution efficace.
Vous participez également à l’amélioration continue de nos applications, de nos outils de diagnostic et de nos processus de support.
Vos missions
- analyser les incidents applicatifs et techniques remontés par l’équipe Support ;
- reproduire les problèmes rencontrés par les utilisateurs et en identifier les causes ;
- analyser les logs applicatifs et système ;
- distinguer les problèmes liés à l’application, à la configuration, aux données, à l’infrastructure ou aux systèmes tiers ;
- qualifier précisément les anomalies avant leur transmission à l’équipe R&D ;
- fournir aux développeurs les éléments nécessaires à leur analyse : contexte, étapes de reproduction, logs, données techniques et niveau de priorité ;
- suivre les anomalies et les corrections avec l’équipe R&D ;
- tester et valider les corrections avant leur mise à disposition ;
- accompagner l’équipe Support dans la résolution des incidents complexes ;
- intervenir sur les problématiques d’intégration avec les RIS, PACS et autres systèmes externes ;
- analyser les échanges DICOM et HL7 ;
- identifier les incidents récurrents et proposer des améliorations permettant d’en réduire le nombre ;
- contribuer à l’amélioration des outils de diagnostic, de supervision et de support ;
- documenter les solutions et assurer le transfert de connaissances vers l’équipe Support ;
- contribuer à l’analyse et à la clarification des besoins fonctionnels remontés par les utilisateurs.
Profil recherché
Vous disposez d’une bonne culture informatique générale et êtes capable de comprendre une application dans son ensemble, depuis son utilisation fonctionnelle jusqu’aux échanges techniques avec les systèmes externes.
Vous êtes titulaire d’un master en informatique, d’un diplôme d’ingénieur ou disposez d’une expérience professionnelle équivalente.
Vous justifiez idéalement d’au moins trois années d’expérience dans l’un des domaines suivants :
- support applicatif de niveau 2 ou 3 ;
- intégration de systèmes ;
- exploitation d’applications complexes ;
- ingénierie applicative ;
- développement logiciel.
Vous possédez :
- de solides capacités d’analyse et de diagnostic ;
- une bonne connaissance de Linux, idéalement Ubuntu Server ;
- la capacité à lire et à interpréter des logs techniques ;
- une bonne compréhension des architectures applicatives et des échanges entre systèmes ;
- des connaissances en réseaux TCP/IP ;
- la capacité à comprendre le fonctionnement d’une base de données et à effectuer des requêtes SQL ;
- la capacité à dialoguer aussi bien avec les équipes Support et les utilisateurs qu’avec les développeurs ;
- de la rigueur dans la qualification, la documentation et le suivi des incidents ;
- une excellente maîtrise du français et un bon niveau d’anglais technique.
Expérience souhaitée
Une expérience des environnements d’imagerie médicale et des standards DICOM et/ou HL7 est souhaitée.
Une expérience de l’intégration avec des PACS ou des RIS constitue également un atout important.
Constituent un atout
- une expérience dans le secteur de la santé numérique ou de l’imagerie médicale ;
- une expérience des outils d’analyse de flux DICOM ou HL7 ;
- des connaissances en Java ;
- des connaissances Symfony ;
- des connaissances de PostgreSQL ou MySQL ;
- une expérience des environnements virtualisés ;
- une connaissance de Git ;
- une expérience des outils de supervision et de centralisation des logs ;
- des connaissances en API et services web ;
- une connaissance du référentiel d’interopérabilité IHE ;
- une expérience des systèmes de management de la qualité, notamment ISO 9001 ou ISO 13485.
Les qualités que nous recherchons
Vous aimez comprendre pourquoi un problème se produit, et pas seulement appliquer une procédure.
Vous êtes capable de transformer une demande telle que « cela ne fonctionne pas » en une analyse structurée et exploitable :
- quel est le problème exact ?
- dans quelles conditions se produit-il ?
- est-il reproductible ?
- quelles données sont concernées ?
- que montrent les logs ?
- le problème provient-il de notre application ou d’un système tiers ?
Vous appréciez le travail en équipe et êtes à l’aise dans un rôle d’interface entre des profils différents : utilisateurs, techniciens support, intégrateurs et développeurs.
Type d'emploi : Temps plein, CDI
Rémunération : à partir de 30 000,00€ par an
Lieu du poste : Télétravail hybride (14760 Bretteville-sur-Odon)