Software Developer

University of British Columbia

Staff – Non Union

Job Category
Non Union Technicians and Research Assistants

Job Profile
Non Union Salaried – Research Assistant /Technician 3

Job Title
Software Developer

Digital Laboratory | Department of Paediatrics | Faculty of Medicine

Compensation Range
$4,434.02 – $5,228.81 CAD Monthly

Posting End Date
March 23, 2024

Note: Applications will be accepted until 11:59 PM on the day prior to the Posting End Date above.

Job End Date

Mar 31, 2025

This position is expected to be filled by promotion/reassignment and is included here to inform you of its vacancy at the University.

This offer is conditional upon successful completion of a Criminal Record Check.

This position is located within a health-care facility, therefore, the successful candidate will be required to provide verification of full vaccination against Covid-19 provided prior to the start date, as required by a provincial health mandate.

Note: Only the Full Time Compensation Range is displayed on the job posting details advertised on the UBC Career sites.

At UBC, we believe that attracting and sustaining a diverse workforce is key to the successful pursuit of excellence in research, innovation, and learning for all faculty, staff and students. Our commitment to employment equity helps achieve inclusion and fairness, brings rich diversity to UBC as a workplace, and creates the necessary conditions for a rewarding career. 

As a member of the Digital Lab, an integrated unit of BC Children’s Hospital and the UBC Department of Pediatrics, the Software Developer (Research Asst/Tech 3), will support the development, integration, implementation, and maintenance of information systems and digital technology initiatives that span an intersecting portfolio of research, education, clinical care, and health administration.

Structurally, the Digital Lab is an integrated unit with UBC Department of Pediatrics and BC Children’s Hospital (BCCH), accountable to both the University and Provincial Health Services Authority. This position will report to a Technical Project Manager.


  • Supports technical and administrative objectives for digital initiatives and research projects, including web application design, development, testing, evaluation and maintenance. 
  • Performs user research and digital translation activities, including user interaction and experience (UI/UX) testing, evaluation, design and implementation.
  • Collaborates with digital team to create wireframes, storyboards, user flows, process flows and site maps to effectively communicate interaction and design objectives.
  • Contributes to the execution of back-end/front-end technical development (coding) objectives.
  • Supports overall applications development by participating in requirements analysis, project scheduling, and various collaborative activities; contributing to team meetings, troubleshooting development and production problems, and providing end-user support, as required.
  • Conducts literature searches as needed, reviewing articles and compiling review packages.
  • Assists in the preparation, formatting and maintenance of communication tools, including reports (digital and hard-copy), digital signs, newsletters, briefings, websites, etc.
  • Identifies and recommends potential improvements in current methodologies.
  • Supports the creation of usability standards across different applications, and participates in the development of high performance user interfaces.
  • Stays current with web technology and web industry developments. 
  • Maintains up-to-date knowledge of current information technology techniques and tools.
  • Performs other duties related to the position as required.

Errors made could influence the ability of administrative research staff to meet critical deadlines, as well as compromise the results of projects, and therefore impact the credibility of the Digital Lab.

Works under the supervision of the Manager, Software Development.

May occasionally provide support and mentorship to junior co-op (student) and internship positions.

– Willingness to respect diverse perspectives, including perspectives in conflict with one’s own
– Demonstrates a commitment to enhancing one’s own awareness, knowledge, and skills related to equity, diversity, and inclusion
Undergraduate degree in a relevant discipline or Graduation from a technical college or institute. Diploma in a relevant discipline, such as computer science, information technology, data science, and/or engineering preferred. Undergraduate degree preferred. Minimum of 3 years related experience or the equivalent combination of education and experience. Related experience in supporting the design, development, implementation and management of information systems and/or digital technology solutions strongly preferred. Entry-level experience with database and/or web applications development, including intermediate-level knowledge and skill in one or more of the following programming languages: HTML5 & Bootstrap, Javascript (NodeJS, Gulp, Bower, AngularJS & jQuery), CSS3 (SASS), Adobe PhoneGap/Cordova, and WordPress. 

View or Apply
To help us track our recruitment effort, please indicate in your cover/motivation letter where ( you saw this job posting.