CAREERS

Want to work for us?
Check back here for updated job listing.

Senior JavaScript Developer

Position: Technical Specialist (Senior JavaScript Developer)
Site: Research Institute (60 Leonard Avenue)
Department: Techna Institute
Status: Temporary Full-Time – 12 month contract (opportunity to extend)

POSTED DATE: January 27, 2017 CLOSING DATE: Until Filled

Techna is a research institute within the University Health Network (UHN), in collaboration with the University of Toronto. Techna focusses on the accelerated development and exploitation of technology for improved health. The Techna Institute is seeking a senior full-stack JavaScript developer for the Informatics and Communication Technologies (ICT) Core. The principal project is the ongoing development and maintenance of a new case management system and clinical research platform.

The successful candidate will lead the continued development and maintenance of existing systems: coding in JavaScript of both front-end (web) and back-end applications, testing, debugging and documenting; coordinating with users to determine requirements/specifications as necessary; oversight of code repository, management of builds; overseeing a small team of developers, mentoring junior developers. The successful candidate will gain exposure to a wide range of state-of-the-art technologies and topics for electronic systems in health care.

• Undergraduate degree in Computer Science or Engineering or an equivalent post-secondary certificate.
• Minimum five (5) years related software development experience.
• Experience with full stack JavaScript development, ideally using the Model- View-Controller architectural pattern.
o Experience with Node.js and Sails.js is an asset.
o Experience with HATEOAS architecture is an asset.
• Experience with both relational and noSQL database technologies.
o Experience with Postgresql and MongoDB is an asset.
• Solid understanding of server side development issues on reliability, security, availability and scalability.
• Demonstrable skills in client side interface creation, including JavaScript, HTML and CSS.
o Experience with AngularJS 1.x is an asset.
• Experience in an agile development setting utilizing source control, issue tracking and multiple development, test and production environments.
o Experience with Git-based repositories is an asset.
o Experience with JIRA and other Atlassian tools is an asset.
• Capability of multi-tasking and prioritizing, and ability to work independently.
• Excellent problem recognition and problem solving abilities.
• Excellent analytical and organizational skills.
• Excellent presentation, technical writing and training skills.

• Experience with automated deployment and automated testing tools, especially Karma, Grunt, and Bower
• Experience with report generation and viewing tools, especially JasperReports.
• Experience with Data Extraction, Transformation, Loading (ETL) technologies, especially Pentaho Data Integration (Kettle).
• Experience with graphical data mapping tools, especially MapForce.

Technical Analyst II

Position: Technical Analyst II (Javascript Web Developer – Full Stack)
Site: Banting Building (100 College Street)
Department: Techna Institute
Status: Temporary Full-Time / 37.5 hours per week

Techna is one of five institutes within the University Health Network (UHN), in collaboration with the University of Toronto, focused on the accelerated development and exploitation of technology for improved health. The Techna Institute is seeking and experienced web developer for the Informatics and Communication Technologies (ICT) Core. Projects will be focused on building software solutions and expanding/modifying or incorporating 3rd party tools for health service delivery and translational research.

RESPONSIBILITIES

The Technical Analyst II will be involved in leading the development and maintenance of a new application: coding, testing, debugging and documenting; providing various security and access controls; coordinating with users to determine requirements/specifications as necessary; providing support and training to users as required. The successful candidate will gain exposure to a wide range of state-of-the-art technologies and topics for electronic systems in health care.

 

REQUIRED SKILLS:

  • Undergraduate degree in Computer Science, Engineering or related field
  • Two (2) years related software development experience
  • Experience with an full stack development, ideally one that utilizes the Model/ View/ ViewModel architectural pattern
  • Large-scale databases with noSQL technologies
  • Solid understanding of server side development issues on reliability, security, availability and scalability
  • Demonstrable skills in Client Side interface creation, including JavaScript, HTML and CSS
  • Experience in automated deployment and automated testing. Example technologies include Protractor, Karma, Grunt, Bower
  • Experience in server-side development in Javascript. For example: Node.js, SailsJS, Socket.io
  • Development of client side interfaces using AngularJS, Bootstrap UI, ANgular-UI, Lo-Dash
  • Experience as a member of a team in a formal development setting utilizing source control, issue tracking and multiple development, test and production environments
  • Capable of multi-tasking and prioritizing, and ability to work independently
  • Excellent problem recognition and problem solving abilities
  • Excellent analytical, prioritization and organizational skills
  • Excellent presentation, technical writing and training skills

 

University Health Network thanks all applicants, however, only those selected for an interview will be contacted.

 

Contact: Sean Davidson email: sean.davidson@uhnresearch.ca

Software Developer

Position: Web / Java Intermediate Software Developer, Cancer Informatics
Site: Princess Margaret Cancer Centre
Department: Techna Institute
Status: Temporary Full-Time / 37.5 hours per week

Techna is an institute of the University Health Network (UHN) focused on the accelerated development and exploitation of technology for improved health. The Cancer Informatics Project at Techna is developing web and mobile tools to collect high-quality physician-reported outcome data for the Princess Margaret cancer program and to tie that outcome data to the latest basic research, with a view to improving overall outcomes for cancer patients. The Techna Institute is seeking talented Software Developers to join their downtown office. Individuals with Java development and experience in web and mobile client applications are encouraged to apply. The successful candidates will work with the Cancer Informatics team on a mobile and browser-based application with a Spring back end using relational and semantic database technologies. This is an opportunity to contribute to an innovative, high-impact healthcare project.

As a member of the CI project team at Techna, the Developer will do some or all of:

  • Design and implement cross-platform clients in Java for a variety of mobile devices (including iOS and Android) talking to a Spring backend using REST and JSON.
  • Design and implement browser-based user interfaces in AngularJS, HTML5 and CSS3.
  • Design and implement server gateways supporting both internal tools as well as communication with other hospital systems.
  • Design and implement clinical and research data storage schemas for RDF and other semantic database technologies.
  • Research ideas/problems and implement prototypes quickly to demonstrate proofs-of-concept.
  • Work in an agile environment with a team of close-knit software development professionals and clinical analysts.
Qualifications
  • Undergraduate Degree in Computer Science, Engineering or related field or equivalent experience.
  • 3-5 years of experience developing distributed applications with Java or Java Enterprise.
  • Ability to work independently and self-manage within a dynamic team environment.
  • Excellent written and oral communication skills.
  • Experience in a clinical or research environment is an asset.
  • Experience with Codename One, AngularJS, Bootstrap, Spring Framework and Jena RDF are assets.

Interested candidates are encouraged to submit a current resume along with a brief cover letter (including salary expectations) to Sean Davidson:
sean.davidson@uhnresearch.ca

You will also be required to complete some initial screening questions.

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.

University Health Network 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. 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.