Skip to content. | Skip to navigation

Personal tools
Log in


You are here: Home / Careers / Research Programmer (Web Development)

Research Programmer (Web Development)

Job Code: RPWD 11-20-2019

BC Cancer’s Michael Smith Genome Sciences Centre (GSC) in collaboration with other labs across Canada is developing clinical NGS test for lymphoma. The GSC is seeking a Research Programmer interested in working with a multi-disciplinary clinical and academic team specializing in molecular diagnostics. The incumbent will develop web-based applications and design databases to be used for data analysis and reporting results to clinicians. Applicants must be comfortable doing both backend and front end work, with some knowledge of Linux server maintenance.


  • Frontend and backend development of secure, interactive web-based applications to allow for status tracking and report dissemination

  • Development of secure databases to be used for tracking sensitive information (i.e. patient information) and analysis results for reports used by clinical staff and physicians

  • Development of interactive tools to allow for interpretation of results from genetic and genomic assays

  • Set-up and maintenance of servers to host applications, databases, and tools described above

  • Quality-assurance and security testing for websites and databases

  • Other related duties as assigned


    • Graduation from a recognized degree or diploma program in computer programming or an equivalent combination of education, training and experience. 

Core Skills and Abilities: 

  • Familiarity with HTTP, HTML 5, XML, JavaScrpt, PHP

  • Experience with Linux is essential; working knowledge of Windows and Macintosh is an asset.

  • Experience in the development, testing, and maintenance of relational databases

  • Knowledge of security protocols and procedures necessary to protect sensitive information

  • Working knowledge of software testing, documentation, and version control

  • Demonstrated interpersonal skills including the ability to work effectively with others in a team environment

  • Demonstrated ability to efficiently organize work assignments and establish priorities

  • Ability to communicate effectively both verbally and in writing

Additional Assets:

  • Three (3) years of recent related experience with a Unix/Javascript stack and systems/network administration

    • Familiarity with frontend JavaScript frameworks (preferable React.js)
  • Some graphic design, UI/UX experience

  • Some knowledge of Python

  • Experience with Agile software practices 

The successful applicant will work in a team environment which includes clinicians, research scientists, technicians, and bioinformaticians.

All qualified candidates are encouraged to apply; however, Canadian citizens and permanent residents will be given priority.


To Apply

Please send your resume with cover letter to

We request that you specify the position you are applying for by identifying the Job Code only (e.g. "RPWD 11-20-2019") in the subject line of your emailed application.