Research Programmer (Web Development)

Genome Sciences Centre
Vancouver, BC, Canada
Job Type:
  • Programmer/Developer
Degree Level Required:
Apply Now

Research Programmer (Web Development)

The Genome Sciences Centre 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

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


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

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

  • How to Apply

    To apply for this position, please send your CV/resume with cover letter.

Additional Information

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.