About OICR
OICR is Ontarios cancer research institute. We bring together people from across the province and around the world to improve the lives of everyone affected by cancer. We take on the biggest challenges in cancer research and deliver real-world solutions to find cancer earlier and treat it more effectively. We are committed to helping people living with cancer, as well as future generations, live longer and healthier lives.
Launched in December 2005, OICR is an independent institute funded by the Government of Ontario through theMinistry ofColleges, Universities, Research Excellence and Security.
Job Details
Position: Software Developer II
Location: MaRS Centre, Toronto
Department: Genomics
Reports To: Senior Manager, OJGP
Salary: Commensurate with level of experience; total compensation includes a competitive benefits plan, plus a defined benefit pension plan (HOOPP)
Hours: 35hours/week
Job Type: Hybrid
Status: Full-time, Temporary for 2 years with possibility of renewal
Position Summary
The Ontario Institute for Cancer Research (OICR) is seeking an experienced, versatile Software Developer II to support the Ontario Joint Genomics Program (oicr.on.ca/ojgp/). Reporting to the Senior Manager, OJGP, you will be responsible for building key features to enhance genome centre operations in support of OJGP Central Office and participating centres.
The OJGP is a community of genome centres working together to improve the lives of patients by helping doctors and scientists better understand and treat disease. We are bringing together expertise and capacity to promote the widespread use and sharing of genomic information through the development and implementation of common processes, services and frameworks enabling:
Knowledge sharing
Certification
Reproducibility
Efficiency
The result is a province-wide, high-quality, genomics research and services platform that drives equitable genomic medicine and health system implementation, particularly for geographically distributed clinicians, researchers, and patients needing access to local, high-quality, genomics testing.
As Software Developer II, you will work closely within the Genome Sequence Informatics (GSI) Infrastructure and Software Development Group, which develops the software used by OJGP. GSIs primary languages are Java, Python, and JavaScript, and we use technologies like MySQL, PostgreSQL, MongoDB, Docker, OpenStack, Prometheus, Loki, Promtail, and Altair Grid Engine, and are expanding into Cloud environments like Microsoft Azure. The Infrastructure and Software Development team is responsible for laboratory tracking, pipeline and data management and reporting. This team develops the open-source MISO LIMS (miso-lims.github.io) and associated applications, workflow systems like Vidarr and Cromwell (cromwell.readthedocs.io) to automate and streamline data analysis, tracking, and workflow management, and maintains a suite of specialized reports for quality control, forecasting, and lab operations. Many of GSIs software projects are open-source and available on GitHub: github.com/oicr-gsi and github.com/miso-lims.
Representing the OJGP team, you will work on enhancements to MISO and related software and support its installation, configuration, and maintenance across OJGP genome centres. Other responsibilities will include writing applications and reports, creating interfaces, and custom data manipulation. You will identify when a manual process merits automation and gather requirements, perform systems analysis, and estimate timelines for implementation, by writing maintainable code that is well-documented. You do not need to be a bioinformatician for this role, though any familiarity with genomics and core facility operations would be an asset.
This position is temporary, full-time for two (2) years.
Position Responsibilities
- Designing and crafting databases, web services, and software applications to meet cancer research and clinical reporting needs, working closely with other software developers and laboratory and IT personnel
- Building APIs and web services that link our systems together and facilitate reporting
- Improving existing applications with additional features and enhancements
- Deploying software applications for production, staging, and development as required
- Suggesting improvements and working with the team to implement them
- Supporting production by troubleshooting bugs and preventing outages
- Writing clean code, using source code control, unit testing, regression testing, and continuous integration, and creating developer documentation and user guides
Qualifications
- A bachelors degree in computer science, or recognized equivalent
- Experience developing, maintaining and operating software applications in a production environment
- Hands-on experience in end-to-end software development, responding to and diagnosing feature requests and bugs
- Experience with a variety of programming languages such as Java, Python, and JavaScript
- Strong experience developing Java applications using Spring, Hibernate and MySQL
- Strong experience with data integration and developing ETL processes to support business needs
- Strong experience working in a Linux environment and using the shell
- Acute attention to detail and rigour, required for developing clinical testing applications
- Strong relationship skills including the ability to discover real requirements hidden in bug and feature requests, recommend alternative approaches, and contribute to team development efforts
- Excellent verbal and written communication skills
- Acute attention to detail and rigour, required for developing clinical testing applications
- Able to understand complex problems and develop solutions
For more information about OICR, please visit the website at www.oicr.on.ca.
To learn more about working at OICR, visit our career page.
POSTED DATE: March 31, 2025
CLOSING DATE: Until Filled
OICR is committed to fostering a climate of equity, diversity, inclusion, and accessibility. This commitment is central to, and mutually supportive of, our research excellence mandate. We welcome and respect the diversity of all members of our community and we support an inclusive culture for all. We welcome all applicants, and encourage applications from racialized persons, Indigenous Peoples, women, persons with disabilities, LGBTQ2S persons, and others who may contribute to furthering a diversity of ideas within our community. OICR is committed to fair assessment of a candidates abilities, and consideration for diversity of thought, method, and experience. Providing an accessible workplace and recruitment process is important to us, as described in our Accessibility Plan (https://oicr.on.ca/accessibility/). Should you require accommodation during any stage in the recruitment process, please complete the form at the bottom of page https://oicr.on.ca/careers/. Information received related to accommodation will be handled confidentially.
Resume Format:If you elect to apply, please click on the Apply for this Job button below. You will be required to enter contact details, and to attach your resume to your application.Please attach your resume as a .pdf or .doc file.
The Ontario Institute for Cancer Research thanks all applicants. However, only those under consideration will be contacted.