
Software Developer II
Ontario Institute for Cancer Research
full-time
Posted on:
Location Type: Hybrid
Location: Toronto • 🇨🇦 Canada
Visit company websiteJob 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