Software Developer I

Ontario Institute for Cancer Research
Toronto, ON, Canada
Job Type:
  • Staff
Degree Level Required:
Bachelor's, Masters, PhD
Apply Now

Software Developer I

The Ontario Institute for Cancer Research (OICR) is seeking a Software Developer to join the JBrowse2 project teams within the Computational Biology program. JBrowse2 ( is the second iteration of an advanced open-source genome visualisation and annotation engine that is widely used by human and model organism system genomic databases. The software developer will interact with peers in an international team of software developers and bioinformaticians in order to add new cancer-related visualisation and analytic features to the software. Learn more about working at OICR here. The position is based in Toronto, but depending on the evolving COVID-19 pandemic may be work-from-home with occasional visits to the Toronto office. As such, experience with, and access to, a recent Linux desktop or laptop computer with camera and microphone would be an asset. You will be provided with suitable equipment otherwise. Note that though the position is posted as a 2 year contract, it may be extended for additional years depending on the availability of pending grant funding.

To find out more about what’s happening in Computational Biology, visit OICR news.


• Participate in the design, developing and testing of JBrowse2 enhancements; • Develop stable, performant, and well-documented software under the guidance of the managers of the JBrowse2; • Assist in the preparation of talks, posters and online documentation for use by the project teams. Opportunities to personally present will be offered periodically; • Participate in virtual and physical team meetings; • Create, maintain, and debug secure distributed infrastructure on cloud computing platforms; and • Keep up to date with latest software development frameworks, tools and paradigms.


• Undergraduate degree or higher in bioinformatics, genomics, computational biology or computer science; • Up to and including two years of relevant work experience; • Practical programming experience with web-based applications; • Experience with the following web technologies: JavaScript, HTML, CSS, TypeScript, React.js, Mobx-state-tree, RxJS; • Experience with a package manager such as NPM or Yarn; • Experience with a continuous integration platform such as TravisCI would be an asset; • Experience with GraphQL would be an asset; • Proven ability to work in small developer teams. Experience with geographically distributed teams a plus; and • Excellent skills in written and verbal communications.

Additional Information

OICR is an innovative cancer research institute located in the MaRS Centre in the Discovery District in downtown Toronto. OICR is addressing significant challenges in cancer research with multi-disciplinary, multi-institutional teams. New discoveries to prevent, detect and treat cancer will be moved from the bench to practical applications in patients. The OICR team is growing quickly. We are innovative, dedicated professionals who bring expertise to each of our roles. We are looking for individuals interested in being part of a culture of excellence that will result in Ontario being recognized internationally as a leading jurisdiction for cancer research.

Launched in December 2005, OICR is an independent institute funded by the Government of Ontario through the Ministry of Colleges and Universities.

For more information about OICR, please visit the website at

CLOSING DATE: Until Filled

OICR is an inclusive employer dedicated to building a diverse workforce. We encourage applications from all qualified candidates and will accommodate applicants’ needs throughout all stages of the recruitment and selection process. Please advise the Recruiter to ensure your accessibility needs are accommodated throughout this process. Information received relating to accommodation will be addressed confidentially.

The Ontario Institute for Cancer Research thanks all applicants. However, only those under consideration will be contacted.

Resume Format: If you elect to apply, you will need a text or HTML version of your resume so that you can cut and paste it into the application box provided. Before you submit the completed application, you will be asked to attach one or two files to your application. Please attach your resume as a .pdf or .doc file.