Careers at UHN

Job Description

Technical Analyst II - Software Developer - Toronto, Ontario

Job Posting #889926

Position: Technical Analyst II - Software Developer
Site: Techna Institute 
Department: Research
Reports To: Manager, Health Research Informatics

Salary Range: $66,846 to $83,558 per annum commensurate with experience and consistent with UHN Compensation Policy
Hours: 37.5 hours per week
Status: Permanent Full Time

University Health Network (UHN) is looking for an experienced professional to fill the key role of Technical Analyst II - Software Developer in our Techna Institute.

Transforming lives and communities through excellence in care, discovery and learning.

The University Health Network, where “above all else the needs of patients come first”, encompasses Toronto Rehabilitation Institute, Toronto General Hospital, Toronto Western Hospital, Princess Margaret Cancer Centre and the Michener Institute of Education at UHN. The breadth of research, the complexity of the cases treated, and the magnitude of its educational enterprise has made UHN a national and international resource for patient care, research and education. With a long tradition of groundbreaking firsts and a purpose of “Transforming lives and communities through excellence in care, discovery and learning”, the University Health Network (UHN), Canada’s largest research teaching hospital, brings together over 16,000 employees, more than 1,600 physicians, 8,000+ students, and many volunteers. UHN is a caring, creative place where amazing people are amazing the world.

University Health Network (UHN) is a research hospital affiliated with the University of Toronto and a member of the Toronto Academic Health Science Network. The scope of research and complexity of cases at UHN have made it a national and international source for discovery, education and patient care. Research across UHN's seven research institutes spans the full spectrum of diseases and disciplines, including cancer, cardiovascular sciences, transplantation, neural and sensory sciences, musculoskeletal health, rehabilitation sciences, and community and population health. Find out about our purpose, values and principles here.

We are looking for a Software Developer to join our Data Science team in the Techna institute.

Techna is a research institute at UHN that is focused on the advancement of healthcare technology. The Data Science team at Techna is looking for a dynamic software developer to join their team. The team works in close collaboration with care providers, researchers, and educators to develop innovative solutions that collect, manage, and leverage data to facilitate clinical research. Our systems are used in clinical practice and in multi-site research studies.

The Data Science team consists of developers, research analysts, and architects. The team works using Agile frameworks and in close collaboration with researchers and clinicians.

Key success factors for this role:

  • Drive software development of clinical and research applications
  • Participate in technical design, development, review, and documentation

Role overview:

As a Software Developer, you will be responsible for designing, coding, implementing, and reviewing software applications. You will actively solve novel problems, make improvements, troubleshoot independently and with your team, and document new and existing code.

You will be working with other Software Developers and Architects to code, review, and debug features. This role requires experience in using a range of different technologies, languages, and frameworks to develop innovative healthcare solutions. You will work on novel health technologies that will help accelerate cancer research, including research data storage systems, health data interoperability platforms and integrated predictive models.

You will be working within a dynamic software development team and you will learn and adapt rapidly while working in Agile mode. You will have the option to work remotely, on-site, or hybrid, with flex-hours.

Individual responsibilities

  • Code, test, and document the features and functionalities of healthcare products;
  • Participate in technical design, implementation, functional analysis and updates;
  • Follow the best practices and collaborate with other teams in the Techna department;
  • Debug and resolve issues;
  • Work collaboratively with your team to define system architectures and design appropriate solutions when necessary;
  • Contribute to the definition of operational procedures for software development;
  • Encourage communities of practice by developing code quality metrics, reviewing others code, sharing knowledge, debugging, keeping technical debt low, etc.;
  • Contribute to technical design documentation and general documentation to be compliant with audit requirements;
  • Be well informed about current trends in software development.

Team responsibilities

  • Work openly and collaboratively with other teams in the Techna department;
  • Share knowledge with enthusiasm and empower your colleagues;
  • Show respect and appreciation for your colleagues’ needs and appreciate differences as much similarities;
  • Work on multiple concurrent projects and products, effectively following timelines, goals, and cross-functional collaborations;
  • Work in a process-oriented but agile mode;
  • Take responsibility for your personal and professional development.


  • Minimum three (3) or more year of experience as a Software Developer
  • A completion of an undergraduate degree program preferably with focus in computer science, or experience equivalent to minimum three years working as a software developer
  • Experience with software development concepts and methodologies including software development life cycle, design patterns, version control, issue tracking, etc.
  • Experience working with both front-end and back-end languages, development frameworks, and third-party libraries
  • Experience with Java or JavaScript
  • Experience with relational databases
  • Experience with REST
  • Experience in Angular 2+, preferred
  • Some experience with Linux, preferred
  • Knowledge of data administration principles and techniques

Vaccines (COVID and others) are a requirement of the job unless you have an exemption on a medical ground pursuant to the Ontario Human Rights Code.

If you are interested in making your contribution at UHN, please apply on-line. You will be asked to copy and paste as well as attach your resume and covering letter. You will also be required to complete some initial screening questions.

Posted Date: December 9, 2021                               Closing Date: Until Filled

For current UHN employees, only those who have successfully completed their probationary period, have a good employee record along with satisfactory attendance in accordance with UHN's attendance management program, and possess all the required experience and qualifications should apply.

UHN thanks all applicants, however, only those selected for an interview will be contacted.

UHN is a respectful, caring, and inclusive workplace. We are committed to championing accessibility, diversity and equal opportunity and welcomes all applicants including but not limited to: all religions and ethnicities, LGBTQ2s+, BIPOC, persons with disabilities and all others who may contribute to the further diversification of ideas. Requests for accommodation can be made at any stage of the recruitment process providing the applicant has met the Bona-fide requirements for the open position. Applicants need to make their requirements known when contacted.

Terms & Conditions | Privacy Policy | Copyright © 2022
University Health Network 190 Elizabeth Street, Toronto ON M5M 1M1

UHN Logo