- Accueil
- Travail à Domicile
- Software development lead
Déjà pourvu
Ne rate pas la prochaine offre. Reçois des postes adaptés directement par e-mail.
Software development lead
Résumé du poste
Modèle de travail
À propos de nous
BDM Consulting est une entreprise spécialisée avec un engagement fort envers l'innovation dans le domaine de la santé. Notre équipe possède une grande expérience en données probantes et en analytique, et nous sommes guidés par notre mission de fournir des informations exploitables qui produisent des résultats positifs. Nous recherchons un développeur logiciel expérimenté pour nous rejoindre afin de livrer une plateforme d'analyse de données de pointe pour la recherche en oncologie à travers l'Europe.
Responsabilités clés
Dans ce rôle, vous ferez partie d'un projet européen axé sur la création et la mise en œuvre d'une plateforme d'analyse de données pour la recherche en oncologie. En tant que software development lead, vous superviserez l'intégration des différents composants existants de la plateforme OPTIMA dans une solution logicielle unifiée et centrée sur l'utilisateur. Vous travaillerez en collaboration avec les différentes parties prenantes (développeurs, designers, équipes cliniques et experts juridiques/réglementaires) pour garantir que la plateforme répond à la fois aux besoins des utilisateurs et aux normes des logiciels de dispositifs médicaux.
Les responsabilités spécifiques incluent :
- Intégration logicielle et leadership : diriger le développement full-stack de nouveaux composants de la plateforme. Concevoir et implémenter des API back-end (Django/Django Ninja) et des interfaces front-end (Next.js/TypeScript) pour la gestion des travaux d'apprentissage fédéré et les flux de travail d'approbation.
- Infrastructure d'apprentissage fédéré : maîtriser l'écosystème NVFlare : intégration de l'API Admin, outils de provisionnement des participants (CLI, images Docker, génération de kit de démarrage), déploiement multi-sites à travers les institutions de santé européennes.
- DevOps et infrastructure : déployer et maintenir des stacks Docker Compose, un proxy inverse Traefik v3 avec gestion automatisée des certificats TLS, et des configurations multi-environnements (développement, staging, production).
- Pipelines CI/CD : construire et maintenir des modèles GitLab CI/CD réutilisables pour les projets Python (uv, ruff, pytest) et Node.js (Biome). Assurer le linting automatisé, les tests et la publication d'images Docker dans les dépôts.
- Expérience utilisateur : collaborer avec des designers UX et des parties prenantes cliniques pour affiner les parcours utilisateurs et offrir des expériences intuitives et spécifiques aux rôles.
- Gestion de contenu : développer et gérer l'accès basé sur les rôles et la diffusion de contenu pour différents profils d'utilisateurs au sein de la plateforme.
- Feedback itératif et améliorations : collecter, prioriser et agir sur les retours des utilisateurs en partenariat avec l'équipe de développement pour améliorer les fonctionnalités et la conception.
- Documentation : rédiger et maintenir la documentation technique (Sphinx, MyST, Markdown, diagrammes Kriki/Mermaid), couvrant l'architecture, les guides de déploiement, les flux de travail des développeurs et les instructions destinées aux utilisateurs.
Qualifications
Requis
- Master en informatique, programmation, génie logiciel ou équivalent.
- Minimum de 3 ans d'expérience pertinente en développement logiciel dans un contexte médical.
- Solides compétences en Python : Django, Django Ninja, uv, ruff, pytest.
- Développement front-end TypeScript/Next.js.
- Docker, Docker compose, Traefik.
- Pipelines GitLab CI/CD.
- Expérience avérée dans l'interaction avec des systèmes en ligne et l'administration de serveurs.
- À l'aise pour travailler sur plusieurs dépôts indépendants.
Souhaité
- Expérience avec NVIDIA FLARE (NVFlare) : API Admin, provisionnement, cycle de vie des tâches.
- Langage R et écosystème renv.
- Écosystème OMOP CDM et OHDSI (Strategus, HADES, ATLAS).
- Keycloak/OAuth2.
- Fonctionnalités en temps réel basées sur SSE ou WebSocket.
- Marquage CE ou normes de logiciels de dispositifs médicaux.
Soft skills
- Solides compétences analytiques et de résolution de problèmes.
- Capacité à transmettre des concepts techniques complexes à des publics non techniques.
- Expérience avec les méthodologies de recherche et les techniques d'analyse de données.
- Excellentes compétences en communication écrite et orale en anglais.
Ce que nous offrons
- Une opportunité unique d'avoir un impact significatif sur la pratique clinique et d'influencer les directives cliniques européennes.
- Croissance et développement professionnels au sein d'une équipe dynamique.
- Un environnement de travail solidaire et collaboratif.
- Salaire compétitif selon la convention Syntec, selon l'expérience et la formation.
- Horaires de travail flexibles et option de télétravail complet.
Pourquoi nous rejoindre ?
Chez BDM Consulting, vous ferez partie d'une équipe passionnée par l'innovation dans la santé. Rejoignez-nous pour aider à façonner l'avenir de la recherche clinique et des soins aux patients grâce à la puissance des données et de la technologie.
Intéressé ? Contactez-nous à [email protected] avec votre CV et une lettre de motivation.


