Jobs.ca
Jobs.ca
Language
The University of British Columbia logo

Software Developer

Vancouver, BC
CA$5,365 - CA$7,709/month
Mid Level
full_time

Top Benefits

Office furnishings
Networked PC and Internet environment
Secured pen office workspace

About the role

Staff - Non Union

Job Category

M&P - AAPS

Job Profile

AAPS Salaried - Information Systems and Technology, Level A

Job Title

Software Developer

Department

MS MRI Research Group Support Division of Neurology | Department of Medicine | Faculty of Medicine

Compensation Range

$5,365.42 - $7,709.92 CAD Monthly

The Compensation Range is the span between the minimum and maximum base salary for a position. The midpoint of the range is approximately halfway between the minimum and the maximum and represents an employee that possesses full job knowledge, qualifications and experience for the position. In the normal course, employees will be hired, transferred or promoted between the minimum and midpoint of the salary range for a job.

Posting End Date

August 25, 2025

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

Job End Date

September 15, 2026

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.

Job Summary

A position with the Department of Medicine at the University of British Columbia is open for a Software Developer within the MSMRI Research Group. We are seeking a creative, experienced, and dedicated software developer to play a key role in maintaining and further developing an imaging database for the collection of MRI data. There will be opportunities to learn and participate in developing and applying data processing pipelines for MRI data analysis.

This position is situated at the Djavad Mowafaghian Centre for Brain Health (DMCBH) - UBC Point Grey campus, the traditional, unceded, ancestral territory of the Musqueam people. Working conditions consist of office furnishings and a networked PC and Internet environment in a secured pen office workspace.

Organizational Status
Works within UBC MSMRI Research Group under the direct supervision of the MSMRI Manager. In conjunction with Principal Investigator(s), liaise with both internal and external project decision makers. Collaborates with researchers, coordinators, radiologists, programmers, technicians, and other staff within the program to maintain and further develop a database that meets user requirements and optimized for usability, functionality, and integration with existing systems.

Work Performed

  • Design, develop, and maintain full-stack web applications supporting imaging research workflows, using the LAMP stack (Linux, Apache, MySQL, PHP).

  • Build and optimize both frontend and backend components to ensure user-friendly, responsive interfaces and robust server-side logic for MRI research data systems.

  • Identify, troubleshoot, and resolve issues in application logic, database queries, and server configuration across development and production environments.

  • Participate in all stages of the software development lifecycle, including user requirements gathering, system design, coding, testing, deployment, and ongoing support.

  • Develop and fine-tune SQL queries, optimize schema design, and improve database performance for reliability and scalability.

  • Ensure smooth integration between web interfaces and backend systems, leveraging RESTful APIs and secure authentication practices.

  • Document codebases, deployment steps, and system architecture, supporting long-term maintainability and team onboarding.

  • Provide technical onboarding and mentorship to new developers, students, and research assistants to ensure consistent coding standards and system understanding.

  • Supports ongoing MRI data analysis, fine-tuning existing MRI data analysis pipeline

  • Plan and coordinate application roll-outs with the project team

  • Attend research meetings to keep abreast of the projects in which other lab members are involved, as well as update others on the status of the programmer s own work

  • Coordinate creation, amendment, and archival of all SOPs

  • Liaise with MedIT/Digital Solutions and UBC IT as required

Other Tasks

  • Anticipate, recognize, and resolve issues proactively with the MSMRI Manager
  • Maintain knowledge and training on SOPs and ICH-GCP
  • Perform other related duties as required to meet study goals and timelines.

Consequence of Error/Judgement
You are expected to exercise judgement, diplomacy and tact in all interactions. Standards of customer service are essential. You will be independently responsible for the creation and maintenance of the imaging database. Failure to perform will result in minor to major setback of research and operational activities.

Supervision Received
Supervision for the Software Engineer will be provided by the MSMRI Manager and PIs. Training will be provided by Manager and team members. Reports directly to the MSMRI Manager. Director(s), PI and/or his/her designate will provide broad directives.

Supervision Given
The Software Engineer advises/educates research staff, students, and contracted service providers, to ensure that the software and database are implemented correctly.

Minimum Qualifications
Undergraduate degree in a relevant discipline. Minimum of one year of related experience, or the equivalent combination of education and experience.

Preferred Qualifications

Undergraduate degree in computer science is strongly preferred. Experience in front- and back-end database development, JavaScript/HTML/CSS, PHP, SQL, shell scripting, Linux/Unix programming environment preferred. Nice to haves: Knowledge of object-oriented programming, graphical user interface design, and/or image processing methods particularly in medical imaging. An interest in applying machine learning techniques to extract findings from data for pilot studies and research initiatives is also considered an asset.

Excellent interpersonal, oral, and written communication, organization, and problem-solving skills. Converses with, writes reports for, and creates/delivers presentations to all levels of colleagues and peer groups in ways that support problem solving and planning.

Ability to effectively manage multiple tasks and priorities and work in a fast-paced environment. Ability to maintain accuracy and attention to detail and to work effectively to meet deadlines. Provides regular feedback and suggest alternative approaches necessary to ensure that project objectives and standards are achieved.

Ability to develop and maintain cooperative and productive working relationships with colleagues and collaborators. Ability to work effectively independently and with cross-functional teams. Ability to exercise tact, discretion, and diplomacy.

About The University of British Columbia

Higher Education
10,000+

The University of British Columbia is a global centre for research and teaching, consistently ranked among the top 20 public universities in the world.