Technical Specialist (Software Developer)

Institution/Company:
The University Health Network
Location:
Toronto, ON, Canada
Job Type:
  • Programmer/Developer
Degree Level Required:
Bachelor's
Apply Now

Technical Specialist (Software Developer)

In the current landscape of large-scale biological data, genomics has the ability to unravel the mysteries of various human disease. Access to this data remains a challenge. CanDIG’s initiative is to unlock genomic data and create a nationwide distributed network for easy access to researchers and clinicians while retaining privacy through each institute.

To accomplish this, we need software developers with a background in large scale data warehousing, analysis and distributed computing. We will be the data providers for several Canadian projects including the Precision Oncology for Young People (https://www.tfri.ca/profyle) and the Manathon of Hope Cancer Centres Network (https://www.tfri.ca/our-research/marathon-of-hope)

Responsibilities:

• Develop a distributed infrastructure to serve genomic data from different projects • Build a next generation workflow system to process genomic and transcriptomic data • Develop a disk object store environment to house large scale genomic and transcriptomic data for easy file submission and data retrieval

Qualifications:

• University degree in Computer Science/Engineering • 5 years development experience with Python 2.7 or 3 • 2 years experience with the Go programming language for backend development • Experience with REST API developing using Swagger/OpenAPI • Experience with SQL (e.g. MySQL, PostgreSQL) and noSQL (e.g. MongoDB, Redis) • Experience with frontend development using HTML, CSS and Javascript • Experience building container environments using Docker and Kubernetes for microservice architecture deployment • Experience with authentication and authorization using OAuth2 and OpenID Connect