Retour aux résultats

Software Developer - Entry Level / Développeur(euse) logiciel junior

  • Brossard, QC, Canada

Temps plein

La candidature s’ouvre dans un nouvel onglet.

Détails de l’emploi

Type d’emploi
Temps plein
Postuler avant le
Langue de l’annonce
Anglais · Français
Publié

Description originale de l’offre

Version française de cette offre bilingue.

À propos de Diagnos

Chez Diagnos, nous transformons les soins de santé oculaire grâce à l'intelligence artificielle et à l'imagerie médicale de pointe. Nous nous spécialisons dans le développement d'une plateforme Web (CARA System) pour l'analyse automatique d'images rétiniennes par IA (telles que les photographies du fond d'œil et les tomographies par cohérence optique / OCT) afin d'aider les optométristes et autres professionnels de la vue dans le dépistage précoce et la prise en charge de diverses maladies oculaires.

Le rôle

Nous sommes à la recherche d’un(e) développeur(euse) logiciel junior qui aime écrire du code et qui est motivé(e) à aider notre équipe à réussir. Dans ce rôle, vous contribuerez au développement de notre système CARA - un outil alimenté par l'IA pour l'analyse d'images rétiniennes - tout en apprenant comment les logiciels sont conçus dans un environnement médical réglementé. En travaillant aux côtés d'ingénieurs expérimentés, vous écrirez du code propre et de qualité, aiderez à maintenir une documentation rigoureuse conforme aux normes relatives aux dispositifs médicaux, et participerez au soutien de nos bases de données de dossiers médicaux électroniques ainsi qu'à nos pratiques de cybersécurité pour protéger les données sensibles des patients.

Responsabilités clés

  • Développer et réviser le code de CARA System sur l'ensemble de notre pile technologique (JavaScript/Angular, PHP, Java, Python, SQL).
  • Définir les pipelines et flux de travail pour l'ingestion d'images rétiniennes haute résolution (fond d'œil, OCT) provenant de caméras tierces ou de systèmes PACS vers notre environnement Web.
  • Assurer le déploiement des applications conteneurisées et la santé de l'infrastructure infonuagique (Kubernetes), en veillant à une mise à l'échelle fiable et une disponibilité optimale pour l'inférence des modèles d'IA et les pipelines de traitement d'images.
  • Veiller à la conformité aux normes ISO 13485 et CEI 62304 ainsi qu'aux exigences des organismes de réglementation (FDA, Santé Canada, etc.). Cela inclut l'application d'un processus de développement structuré et une participation active à la documentation (ex. : spécifications des exigences logicielles, architecture logicielle, plan de gestion de configuration, etc.).
  • Participer aux activités de vérification et validation (V&V) au niveau système ainsi qu'aux tests de performance (latence, rendu d'image, traitement dans le cloud).
  • Maintenir des pratiques de cybersécurité rigoureuses pour protéger les données des patients, en conformité avec les réglementations sur la confidentialité en santé comme HIPAA ou le RGPD.
  • Collaborer étroitement avec les chercheurs en IA pour intégrer efficacement leurs modèles dans un environnement de production stable et bien structuré.

Profil recherché

  • 0 à 2 ans d'expérience en développement logiciel, de préférence dans un secteur réglementé.
  • Solides compétences dans des langages de programmation tels que Java, PHP et/ou Python.
  • Expérience dans le déploiement, la gestion et le dépannage d'applications conteneurisées et de charges de travail de données/IA sur Kubernetes en production (ex. : configuration des charges, gestion des ressources et pipelines CI/CD).
  • Expérience sur des plateformes Kubernetes (ex. : AWS EKS, Azure AKS ou Google GKE).
  • Expertiscacae en modélisation et optimisation de bases de données SQL.
  • Excellentes habiletés de communication en français et en anglais.
Lire l’offre bilingue complète

French will follow.-

About Diagnos

At Diagnos, we are transforming healthcare through artificial intelligence and advanced medical imaging. We specialize in the development of a web-based platform (CARA System) for automatic, AI-powered, image analysis of retinal images (such as color fundus photos and OCT scans) to aid optometrists and other eye care specialists in the early detection and management of different ocular diseases.

The Role

We are looking for a Junior Software Developer who loves writing code and is excited to help our team succeed. In this role, you will contribute to the development of our CARA System - an AI-powered tool for retinal image analysis - while learning how software is built in a regulated medical environment. Working alongside experienced engineers, you will write clean, quality code, help maintain accurate documentation for medical device standards, and assist in supporting our electronic medical record databases and cybersecurity practices to protect sensitive patient data.

Key Responsibilities
  • Writing and reviewing code for our CARA System, across our entire software stack (Javascript/Angular, PHP, Java, Python, SQL).
  • Define data processing pipelines and workflows for ingesting high-resolution retinal images (fundus, OCT) from third-party cameras/PACS systems into our web environment.
  • Deliver containerized application deployments and cloud infrastructure health (Kubernetes), ensuring reliable scaling and uptime for AI model inference and image processing pipelines.
  • Ensure compliance with ISO 13485, IEC 62304 standards as well as regulatory bodies (FDA, Health Canada, etc). This includes following a structured development process and actively contributing to the document effort (e.g. software requirement specifications, software architecture document, config management plan, etc).
  • Participate in system-level verification, validation (V&V), and performance testing (latency, image rendering, cloud processing).
  • Maintain strong cybersecurity practices to protect patient data, following healthcare privacy regulations like HIPAA or GDPR.
  • Closely work with our AI researchers to help move their models into a stable and well-structured production environment.
What We’re Looking For
  • 0-2 years of experience in software development, preferably in a regulated industry.
  • Solid knowledge of programming languages such as Java, PHP, and/or Python
  • Experience deploying, managing, and troubleshooting containerized applications and AI/data workloads on Kubernetes in production environments (e.g., configuring workloads, resource scaling, and CI/CD pipelines).
  • Experience running workloads on managed Kubernetes platforms (e.g., AWS EKS, Azure AKS, or Google GKE).
  • Expertise in SQL database design and optimization.
  • Clear communication skills in French and English.

+++

À propos de Diagnos

Chez Diagnos, nous transformons les soins de santé oculaire grâce à l'intelligence artificielle et à l'imagerie médicale de pointe. Nous nous spécialisons dans le développement d'une plateforme Web (CARA System) pour l'analyse automatique d'images rétiniennes par IA (telles que les photographies du fond d'œil et les tomographies par cohérence optique / OCT) afin d'aider les optométristes et autres professionnels de la vue dans le dépistage précoce et la prise en charge de diverses maladies oculaires.

Le rôle

Nous sommes à la recherche d’un(e) développeur(euse) logiciel junior qui aime écrire du code et qui est motivé(e) à aider notre équipe à réussir. Dans ce rôle, vous contribuerez au développement de notre système CARA - un outil alimenté par l'IA pour l'analyse d'images rétiniennes - tout en apprenant comment les logiciels sont conçus dans un environnement médical réglementé. En travaillant aux côtés d'ingénieurs expérimentés, vous écrirez du code propre et de qualité, aiderez à maintenir une documentation rigoureuse conforme aux normes relatives aux dispositifs médicaux, et participerez au soutien de nos bases de données de dossiers médicaux électroniques ainsi qu'à nos pratiques de cybersécurité pour protéger les données sensibles des patients.

Responsabilités clés
  • Développer et réviser le code de CARA System sur l'ensemble de notre pile technologique (JavaScript/Angular, PHP, Java, Python, SQL).
  • Définir les pipelines et flux de travail pour l'ingestion d'images rétiniennes haute résolution (fond d'œil, OCT) provenant de caméras tierces ou de systèmes PACS vers notre environnement Web.
  • Assurer le déploiement des applications conteneurisées et la santé de l'infrastructure infonuagique (Kubernetes), en veillant à une mise à l'échelle fiable et une disponibilité optimale pour l'inférence des modèles d'IA et les pipelines de traitement d'images.
  • Veiller à la conformité aux normes ISO 13485 et CEI 62304 ainsi qu'aux exigences des organismes de réglementation (FDA, Santé Canada, etc.). Cela inclut l'application d'un processus de développement structuré et une participation active à la documentation (ex. : spécifications des exigences logicielles, architecture logicielle, plan de gestion de configuration, etc.).
  • Participer aux activités de vérification et validation (V&V) au niveau système ainsi qu'aux tests de performance (latence, rendu d'image, traitement dans le cloud).
  • Maintenir des pratiques de cybersécurité rigoureuses pour protéger les données des patients, en conformité avec les réglementations sur la confidentialité en santé comme HIPAA ou le RGPD.
  • Collaborer étroitement avec les chercheurs en IA pour intégrer efficacement leurs modèles dans un environnement de production stable et bien structuré.
Profil recherché
  • 0 à 2 ans d'expérience en développement logiciel, de préférence dans un secteur réglementé.
  • Solides compétences dans des langages de programmation tels que Java, PHP et/ou Python.
  • Expérience dans le déploiement, la gestion et le dépannage d'applications conteneurisées et de charges de travail de données/IA sur Kubernetes en production (ex. : configuration des charges, gestion des ressources et pipelines CI/CD).
  • Expérience sur des plateformes Kubernetes (ex. : AWS EKS, Azure AKS ou Google GKE).
  • Expertiscacae en modélisation et optimisation de bases de données SQL.
  • Excellentes habiletés de communication en français et en anglais.
En savoir plus sur ce poste

Parrainage de visa

Aucune mention détectée dans l’offre

Catégories

  • Santé

Signaler cette offre