Compensation Pay Range:
Summary:
Please send your resume with a cover letter to Ivan Terekhov at iterekhov@cheo.on.ca with the position title in the subject line. Although we appreciate the interest of all candidates, only candidates invited for interviews will be contacted. No phone calls please.
JOB DESCRIPTION
Posting #RI-26-047
Posting Period – November 4 to November 18, 2026
TITLE: Full Stack Software Developer
Research Informatics
New Position
TERM: Temporary Full Time (1.0 FTE) – 1 Year Term, with possibility of renewal
SALARY: $51.28 – $64.10 / hr, Will be commensurate with skills and abilities
REPORTS TO: Director, Research Informatics, AI & Technology
The Children’s Hospital of Eastern Ontario Research Institute Inc. (“CHEO RI”) is the research arm of the Children’s Hospital of Eastern Ontario – Ottawa Children’s Treatment Centre (“CHEO”) and an affiliated research institute of the University of Ottawa.
We respectfully acknowledge that CHEO RI is located on the unceded, traditional territory of the Algonquin Anishinabek People, who have lived on and cared for this land since time immemorial. We honour their enduring presence and the ways their culture and stewardship have shaped and continue to nurture this land. CHEO RI also recognizes and values the historic and ongoing contributions of all First Nations, Inuit, and Métis peoples.
CHEO is a deeply trusted institution and workplace, widely regarded as a cornerstone of our community. CHEO RI advances this legacy by generating new knowledge and evidence to support CHEO in delivering world‑class care to children and youth. Our mission is to connect exceptional talent and innovative technologies to pursue life‑changing research for every child, youth, and family in our community and beyond.
CHEO RI has an immediate requirement for a Full Stack Software Developer.
We are seeking an experienced Full Stack Software Developer to support the continued evolution of an established clinical AI platform used to operationalise advanced analytics and machine learning models within healthcare settings. This role focuses on implementing product requirements, maintaining the application architecture, and delivering reliable, secure, and scalable software across clinical and research environments.
Working within a multidisciplinary team of AI scientists, clinicians, and hospital IT staff, the developer will contribute across the full software lifecycle, including application development, testing, system integration, deployment, operational support, and ongoing platform enhancements.
RESPONSIBILITIES
Under the general supervision of the Director, Research Informatics, AI & Technology, the Full Stack Software Developer will:
- Develop, enhance, and maintain frontend and backend components of existing and new applications.
- Implement new features and improvements based on established priorities and technical direction.
- Design and maintain APIs, application services, background processing, and scheduled workflows.
- Design and maintain relational databases, data models, and schema migrations.
- Develop secure authentication, authorization, and data management capabilities.
- Support containerized deployments, CI/CD pipelines, monitoring, and production operations.
- Ensure software quality through testing, code reviews, logging, debugging, and performance optimization.
- Participate in troubleshooting, incident response, root-cause analysis, and continuous improvement of platform reliability and performance.
- Implement security best practices and secure handling of sensitive healthcare data.
- Participate in code reviews, technical documentation, deployment guides, architecture diagrams, dependency management, and software lifecycle activities.
- Collaborate with researchers, clinicians, AI scientists, and IT teams to translate product and technical requirements into high-quality software solutions.
- Collaborate with end users to improve application usability, accessibility, and workflow integration.
- Perform other related duties as assigned by manager.
QUALIFICATIONS, SKILL AND ABILITIES
- Degree in Computer Science, Software Engineering, or equivalent combination of education and professional experience. (Essential)
- Demonstrated experience developing modern full stack web applications using Python and JavaScript/TypeScript. (Essential)
- Experience with modern frontend frameworks (e.g., React, Next.js) and backend frameworks (e.g., FastAPI or equivalent). (Essential)
- Experience designing and integrating RESTful APIs. (Essential)
- Experience with relational database design and management (e.g., PostgreSQL, SQL Server). (Essential)
- Experience with containerized application development, CI/CD pipelines, Git, and Linux environments. (Essential)
- Experience implementing authentication, background processing, and cloud or self-hosted application services. (Essential)
- Experience developing automated unit, integration, functional and end-to-end tests. (Essential)
- Strong understanding of software architecture, testing, debugging, security, and production support. (Essential)
- Excellent analytical, communication, and problem-solving skills. (Essential)
- Experience with healthcare software, clinical research, AI-enabled applications, healthcare interoperability standards (e.g., HL7, FHIR), or secure software development within regulated environments is considered an asset. (Preferred)
WORKING CONDITIONS
- Flexibility to work within a hybrid model that combines remote work with on‑site presence as required.
OTHER REQUIREMENTS
- Eligible to work in Canada;
- Compliance with CHEO RI’s occupational health, immunization, and health‑surveillance requirements, as applicable to the role and work environment.
- Completion of a Police Record Check, in accordance with institutional and regulatory requirements.
TO APPLY
Please send a complete CV and cover letter to Ivan Terekhov, by email to: iterekhov@cheo.on.ca.
The CHEO Research Institute values diversity and is an equal opportunity employer. We are committed to fostering an inclusive, respectful, and barrier‑free workplace where individuals are supported to bring their authentic selves to work. This commitment begins with our hiring practices, and we welcome applications from all qualified candidates.
In accordance with the Accessibility for Ontarians with Disabilities Act (AODA), accommodations are available throughout the recruitment and selection process. Applicants requiring accommodation may contact Human Resources at researchhr@cheo.on.ca.
The CHEO Research Institute is dedicated to advancing equity, diversity, and inclusion across all areas of our work, including research, education and career development, and patient, family, and donor partnerships. We value diverse lived experiences and non‑traditional career paths, as well as strengths such as resilience, collaboration, and relationship‑building. We strongly encourage applications from members of racialized and Indigenous communities, persons with disabilities, individuals of diverse sexual orientations and gender identities, and others who bring the skills and perspectives needed to engage meaningfully with diverse communities.
CHEO Research Institute does not use artificial intelligence in its recruitment or selection processes.
Unless otherwise indicated, the primary work location is 401 Smyth Road, Ottawa, Ontario (K1H 8L1). Applicants must be legally eligible to work in Canada. We thank all applicants for their interest; however, only those selected for an interview will be contacted.
CHEO Research Institute Inc. – Human Resources Department
researchhr@cheo.on.ca
401 Smyth Road
Ottawa (Ontario) K1H 8L1, CANADA
DESCRIPTION DE POSTE
Numéro d’affichage - #RI-26-047
Période d’affichage – du 4 novembre au 18 novembre, 2026
POSTE: Développeuse ou développeur de logiciel généraliste
Recherche informatique
Nouveau position
DURÉE: Temps plein, (1,0 ETP), contrat d’un (1) an avec possibilité de renouvellement
SALAIRE: 51,28$ – 64,10 $/heure, sera proportionnel au compétences et l’expérience
RELÈVE DE: Directeur, Recherche informatique, IA et technologie
L’Institut de recherche du Centre hospitalier pour enfants de l’est de l’Ontario Inc. (« IR du CHEO ») est l’organisme de recherche du Centre de traitement pour enfants du Centre hospitalier pour enfants de l’est de l’Ontario situé à Ottawa (« CHEO ») et un institut de recherche affilié de l’Université d’Ottawa.
Nous reconnaissons, en tout respect, que l’IR du CHEO est situé sur le territoire traditionnel non cédé du peuple anichinabé algonquin, qui y vit et en prend soin depuis des temps immémoriaux. Nous rendons hommage à leur présence durable et aux façons dont leur culture et leur intendance ont façonné ce territoire et continuent de l’enrichir. De plus, l’IR du CHEO reconnaît les contributions historiques et actuelles des Premières Nations, des Inuits et des Métis, et y accorde une grande importance.
Le CHEO est un établissement et un milieu de travail digne de confiance et largement reconnu comme pilier de notre collectivité. L’IR du CHEO fait fructifier cet héritage en générant de nouvelles connaissances et données probantes pour appuyer le CHEO dans la prestation de soins de calibre mondial aux enfants et aux jeunes. Notre mission est de réunir des talents exceptionnels et des technologies novatrices pour poursuivre des recherches qui ont une incidence sur la vie de chaque enfant, jeune et famille de notre collectivité et ailleurs.
L’IR du CHEO a immédiatement besoin d’une développeuse ou d’un développeur de logiciel généraliste.
Nous sommes à la recherche d’une développeuse ou d’un développeur de logiciel généraliste expérimenté qui soutiendra l’évolution continue d’une plateforme d’intelligence artificielle (IA) clinique établie qui est utilisée pour opérationnaliser des modèles avancés d’analyse et d’apprentissage machine dans les milieux de soins. Ce poste consiste à mettre en œuvre des exigences relatives au produit, à assurer la tenue à jour de l’architecture d’application et à développer un logiciel fiable, sécurisé et évolutif pour les environnements cliniques et de recherche.
Au sein d’une équipe multidisciplinaire comprenant des scientifiques en IA, des cliniciennes et cliniciens et du personnel hospitalier des TI, la développeuse ou le développeur contribuera aux activités tout au long du cycle de vie d’un logiciel, comme le développement d’applications, les essais, l’intégration de systèmes, le déploiement, le soutien opérationnel et les améliorations continues de la plateforme.
RESPONSABILITÉS
Sous la supervision générale du directeur, Recherche informatique, IA et technologie, la développeuse ou le développeur de logiciel généraliste devra :
- Élaborer, améliorer et tenir à jour les composants frontaux et dorsaux des applications existantes et nouvelles.
- Mettre en œuvre de nouvelles fonctions et des améliorations fondées sur l’orientation technique et les priorités établies.
- Concevoir et actualiser les éléments suivants : interfaces de programmation d’applications (API), services d’applications, traitement en arrière-plan et flux de travail prévus.
- Concevoir des bases de données relationnelles, des modèles de données et des migrations de schémas, et assurer leur tenue à jour.
- Mettre au point des capacités sécurisées d’authentification, d’autorisation et de gestion des données.
- Soutenir les déploiements conteneurisés, les chaînes d’intégration et de déploiement continus (CI/CD), la surveillance et les activités de production.
- Assurer la qualité logicielle au moyen d’essais, de la revue du code, de la journalisation, du débogage et de l’optimisation de la performance.
- Participer au dépannage, à l’intervention en cas d’incident, à l’analyse des causes fondamentales et à l’amélioration continue de la fiabilité et de la performance de la plateforme.
- Mettre en œuvre des pratiques exemplaires de sécurité et des processus de traitement sécuritaire des données sensibles sur les soins de santé.
- Contribuer aux revues du code, à la documentation technique, aux guides de déploiement, aux diagrammes d’architecture, à la gestion des dépendances et aux activités liées au cycle de vie d’un logiciel.
- Collaborer avec des chercheuses et chercheurs, des cliniciennes et cliniciens, des scientifiques en IA et des équipes des TI pour transformer les exigences techniques et relatives au produit en solutions logicielles de haute qualité.
- Collaborer avec les utilisatrices et utilisateurs finaux pour améliorer l’intégration des flux de travail, l’accessibilité et la convivialité des applications.
- Effectuer des tâches connexes assignées par la ou le gestionnaire.
QUALIFICATIONS, COMPÉTENCES ET CAPACITÉS
- Diplôme en informatique ou en génie logiciel, ou combinaison équivalente d’études et d’expérience professionnelle. (Essentielle)
- Expérience démontrée du développement d’applications Web complètes modernes à l’aide de Python et de JavaScript/TypeScript. (Essentielle)
- Expérience des cadres frontaux (p. ex. React, Next.js) et des cadres dorsaux (p. ex. FastAPI ou l’équivalent) modernes. (Essentielle)
- Expérience de la conception et de l’intégration d’API REST. (Essentielle)
- Expérience de la conception et de la gestion de bases de données relationnelles (p. ex. PostgreSQL, SQL Server). (Essentielle)
- Expérience du développement d’applications conteneurisées et d’utilisation des chaînes CI/CD, de Git et de Linux. (Essentielle)
- Expérience de la mise en œuvre de processus d’authentification et de traitement en arrière-plan, et de services d’applications infonuagiques ou auto-hébergés. (Essentielle)
- Expérience de la mise au point de tests de bout en bout, fonctionnels, d’intégration et unitaires automatisés. (Essentielle)
- Solide compréhension de l’architecture logicielle, des essais, du débogage, de la sécurité et du soutien à la production. (Essentielle)
- Excellentes compétences en analyse, en communications et en résolution de problèmes. (Essentielle)
- Une expérience des logiciels de soins de santé, de la recherche clinique, des applications axées sur l’IA, des normes d’interopérabilité en soins de santé (comme Health Level Seven [HL7] et Fast Healthcare Interoperability Resources [FHIR]) ou du développement sécuritaire de logiciels dans des environnements réglementés. (Un atout)
CONDITIONS DE TRAVAIL
- Possibilité de travailler selon un mode hybride qui combine le travail à distance et la présence sur place, au besoin.
AUTRES EXIGENCES
- Autorisation de travailler au Canada.
- Conformité aux exigences de CHEO RI en matière de santé au travail, de vaccination et de surveillance de la santé, telles qu'elles s'appliquent au rôle et à l'environnement de travail.
- Réalisation d'un contrôle des antécédents judiciaires, conformément aux exigences institutionnelles et réglementaires.
POUR POSTULER
Veuillez fournir un CV complet et une lettre de motivation à Ivan Terekhov per courriel à l’adresse suivant : iterekhov@cheo.on.ca.
L’Institut de recherche de CHEO valorise la diversité et est un employeur qui souscrit au principe de l’égalité d’accès. Nous nous engageons à fournir un environnement de travail inclusif et sans obstacle, en commençant par le processus d’embauche, et nous sommes heureux de recevoir les demandes de tous les candidats qualifiés. Les candidats qui auront besoin de mesures d’adaptation durant le processus de demande d’emploi sont priés d’envoyer un courriel aux Ressources humaines, conformément à la Loi sur l’accessibilité pour les personnes handicapées de l’Ontario à l’adresse suivante : researchhr@cheo.on.ca.
L’Institut de recherche de CHEO cherche à accroître l’équité, la diversité et l’inclusion dans toutes ses activités, y compris la recherche, l’éducation et l’avancement de carrière, les partenariats avec les patients, les familles et les donateurs. Nous accordons de l’importance aux parcours de carrière et aux perspectives diversifiées et non traditionnelles et nous valorisons les compétences telles que la résilience, la collaboration et l’établissement de relations. Nous invitons les membres des minorités racialisées, les peuples autochtones, les personnes handicapées, les personnes ayant des orientations sexuelles minoritaires et des identités de genre ainsi que les autres personnes qui possèdent les compétences et les connaissances nécessaires à présenter leur demande afin de collaborer de manière productive avec des communautés diverses.
Seules les candidatures des personnes autorisées à travailler au Canada seront prises en considération. Nous remercions tous les candidats de leur intérêt, cependant, nous ne communiquerons qu’avec ceux qui seront convoqués à une entrevue.
L’IR du CHEO n’utilise pas l’intelligence artificielle dans son processus de recrutement et de sélection.
Sauf indication contraire, le lieu de travail sera situé au 401, chemin Smyth, à Ottawa (Ontario) K1H 8L1. Seules les candidatures des personnes autorisées à travailler au Canada seront prises en considération. Nous remercions l’ensemble des candidates et candidats de leur intérêt; cependant, nous ne communiquerons qu’avec les personnes qui seront convoquées à une entrevue.
Institut de recherche du CHEO - Service des ressources humaines
researchhr@cheo.on.ca
401, chemin Smyth
Ottawa (Ontario) K1H 8L1, CANADA