Ontario Institute for Cancer Research

Software Developer II

Ontario Institute for Cancer Research

full-time

Posted on:

Location Type: Hybrid

Location: Toronto • 🇨🇦 Canada

Visit company website
AI Apply
Apply

Job Level

JuniorMid-Level

Tech Stack

FlaskJavaOpen SourcePythonSpringSpring BootSpringBoot

About the role

  • Support the delivery of high quality technical standards, by supporting projects throughout the development process;
  • Develop open source implementations for GA4GH technical standards, including APIs and new bioinformatics file formats;
  • Develop software to support the implementation of GA4GH technical standards worldwide, such as testbeds, user interfaces, and documentation tools;
  • Write clear and comprehensive documentation;
  • Join project calls with international collaborators to design new tools that will benefit the research community, and to provide updates and demonstrations;
  • Work alongside members of the volunteer community.

Requirements

  • Bachelor’s degree in computer sciences, software engineering, bioinformatics, or recognized equivalent.
  • Over two (2) years of experience with open‑source software development, version control (Git), and collaborative coding practices.
  • Strong programming skills in languages commonly used for bioinformatics and web development (e.g., Python, Java).
  • Experience developing REST API services using Flask, Spring Boot, or similar frameworks.
  • Familiarity with version control management via Github.
  • Proficient with collaborative project management and work platforms: Slack, Zoom, Github, etc.
  • Experience with automated software testing and continuous integration (e.g. Travis CI).
  • Strong communication skills (listening, written and verbal) with the capability to share and understand complex technical information while working with others.
  • Collaborative team player who can work well with a wide range of people.
  • Proactive, self-motivated, adaptable, versatile and willing to learn new technologies and topics.
  • Ability to manage contributions to multiple projects simultaneously and efficiently.
  • Ability to work effectively in a distributed, international team environment.
Benefits
  • competitive benefits plan
  • defined benefit pension plan (HOOPP)

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
open-source software developmentversion controlGitPythonJavaREST APIFlaskSpring Bootautomated software testingcontinuous integration
Soft skills
strong communication skillscollaborative team playerproactiveself-motivatedadaptableversatilewilling to learnability to manage multiple projectsability to work effectively in a distributed teamlistening skills
Certifications
Bachelor’s degree in computer sciencesBachelor’s degree in software engineeringBachelor’s degree in bioinformatics