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

DIAGNOS Medical Systems (TSX: ADK.V)

Brossard

On-site

CAD 48,000 - 64,000

Full time

21 hours ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

Diagnos, leader en imagerie médicale et IA, cherche un développeur logiciel junior pour contribuer au système CARA – outil d’analyse d’images rétiniennes. Vous travaillerez aux côtés d’ingénieurs expérimentés pour écrire du code propre, documenter les exigences et soutenir les pipelines de données et la cybersécurité des données patients.

Le poste implique un travail au sein d’un environnement médical réglementé et nécessite une maîtrise du Français et de l’Anglais; le cadre est le Canada

Qualifications

  • 0-2 ans d'expérience en développement logiciel, de préférence dans un secteur réglementé.
  • Solides compétences en Java, PHP et/ou Python.
  • Expérience avec Kubernetes et déploiement d'applications conteneurisées en production.
  • Bonne maîtrise du Français et de l'Anglais.

Responsibilities

  • Développer et réviser le code du système CARA sur l'ensemble de la pile (JavaScript/Angular, PHP, Java, Python, SQL).
  • Définir les pipelines et flux de travail pour l'ingestion d'images rétiniennes haute résolution vers l'environnement Web.
  • Assurer le déploiement d'applications conteneurisées et la santé de l'infrastructure cloud (Kubernetes).
  • Veiller à la conformité ISO 13485 et CEI 62304 et aider à la documentation technique et exigences logicielle.
  • Participer aux activités de V&V et aux tests de performance (latence, rendu d'image, traitement cloud).
  • Maintenir les pratiques de cybersécurité et protéger les données patients (HIPAA / RGPD).
  • Collaborer avec les chercheurs IA pour intégrer les modèles en production.

Skills

Java
PHP
Python
Bilingual communication

Tools

Kubernetes
AWS EKS
Azure AKS
Google GKE
CI/CD pipelines
SQL databases

Job description

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.

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é comment 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.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Lead Software Developer / Développeur(euse) logiciel principal(e)
Lead Software Developer / Développeur(euse) logiciel principal(e)

DIAGNOS Medical Systems (TSX: ADK.V) • Brossard

On-site
CAD 120,000 - 170,000
Surgical AI Scientist
Surgical AI Scientist

Adoc Talent Management • Montreal

Hybrid
CAD 110,000 - 150,000
Développeur/spécialiste de données médicales
Développeur/spécialiste de données médicales

FerLab-Centre de Recherche du CHU Sainte-Justine • Montreal

Remote
CAD 65,000 - 90,000
Horaires flexibles
4 semaines de vacances
Jours maladie payés
+5
Développeur(euse) augmenté(e) IA (Full Stack - Équipe Innovation)
Développeur(euse) augmenté(e) IA (Full Stack - Équipe Innovation)

LGI Healthcare Solutions Inc. • Montreal

On-site
CAD 90,000 - 130,000
Assurance collective
REER collectif avec participation de l
Télémédecine 24/7
Développeur fullstack sénior (Python/React) - Équipe d'intégration
Développeur fullstack sénior (Python/React) - Équipe d'intégration

AlayaCare • Montreal (administrative region)

Hybrid
CAD 110,000 - 160,000
Actions dans l'entreprise
Télémédecine et assurances
Comptes de dépenses de style de vie
+2
ANALYSTE-PROGRAMMEUR FULL STACK Télétravail avec déplacements occasionnels à Québec ou Montréal 2026-10-08
ANALYSTE-PROGRAMMEUR FULL STACK Télétravail avec déplacements occasionnels à Québec ou Montréal 2026-10-08

Gravity Conseil • Montreal (administrative region)

Hybrid
CAD 90,000 - 120,000
Lead Software Engineer – AI, Data Visualization & Platform
Lead Software Engineer – AI, Data Visualization & Platform

Astucemedia • Montreal

On-site
CAD 120,000 - 180,000
Assurances collectives
RÉER
Enveloppe bien-être
+2
Développeur(se) de logiciels
Développeur(se) de logiciels

Croesus • Laval

On-site
CAD 70,000 - 110,000
Développeur fullstack junior (Python)
Développeur fullstack junior (Python)

AlayaCare • Montreal

Hybrid
CAD 70,000 - 90,000
Stock options
Full benefits
Télémédecine
+2
Dévelopeur(euse) fullstack sénior (Python) - L'équipe des fonctionnalités IA
Dévelopeur(euse) fullstack sénior (Python) - L'équipe des fonctionnalités IA

AlayaCare • Montreal

Hybrid
CAD 100,000 - 140,000
Actions dans l’entreprise en forte cro
Assurance santé et télémédecine
Compte de dépenses de style de vie
+1