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.
Note: Applications will be accepted until 11:59 PM on the Posting End Date.
Job End Date
Jan 13, 2026This 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.
Job Summary
A position with the Department of Medicine at the University of British Columbia is open for a database developer/analyst 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
· Support production of user-friendly imaging database (frontend and backend, SQL)
· Identify and troubleshoot database design, programming and technical problems of custom database and applications used in MSMRI operation
· Participate in all stages of the development life-cycle including requirements gathering and development, system functional specifications and design, implementation, testing and post-implementation support
· Monitor and optimize system performance, fine-tuning queries and query optimization
· Provide technical/programming orientation for new staff and students
· 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 Database Developer/Analyst 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 Database Developer/Analyst 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. Undergraduate degree in software engineering or certification in software engineering from trade school is encouraged to apply. 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)
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.