Sr. Developer (multiple positions)

Job ID:
Job date: 2018-04-12
End Date:

Company : University Health Network 

Country :

Role : Programmer 


[Click Here to Access the Original Job Post]

Job Description:
This position is for a software developer within a diverse team of passionate specialists who are working on creating a next generation platform (data lake) for storage and mining of cardiac patient data. Our data sources span everything from standard electronic medical record type entries and lab results to DNA sequencing data and diagnostic imaging. The use cases we are working towards include point-of-care tools, quality improvement work, and focused research hypotheses. As an IT generalist, you will be comfortable moving between software development, architecture, systems administration, and database work. Our team works in a casual work environment with a lot of energy and initiative. As a member of our team you will have an opportunity to participate in the decision-making process during design and development of the applications. Our work is primarily done in a Linux cloud environment on the command line connected via the latest desktop or notebook MacOSX computers.

Responsibilities:

This position will include development of applications, connections to databases, and services primarily in the Go programming language. Other languages used may include Python, Clojure, and web development languages (node.js, Angular, etc). Our data-interchange format is JSON and data stores include MongoDB, PostgreSQL, and GraphQL. All of our infrastructure is cloud based on Linux VMs with microservices running in a Kubernetes and Docker environment. The developer will be responsible for understanding and helping with the full lifecycle of software delivery, from implementation to maintenance. This position will help develop a variety of applications which have a direct impact on patient care at UHN.

Qualifications:

Computer Science Degree, BSc, MSc, PHd or equivalent demonstrable qualifications - required

At least 5 years of experience for each of the following:

  • Experience with Linux and working in a command line environment- required
  • Experience using the Go programming language - desired
  • Experience with SQL, no SQL and graph databases – desired
  • Experience with Docker and Kubernetes - desired
  • Experience with JSON – desired
  • Experience with Messaging Systems – an asset
  • Experience with virtualization tools – an asset
  • Experience with “Big Data” tools such as Map/Reduce and Hadoop – an asset
  • Experience with certificates, tokens, authorization tools, and general principles of security and privacy – an asset
  • VB.NET, C#, SQL, XML and/or other programming languages would be an asset
Location:Toronto, ON, Canada

Job Type: Programmer/Developer

Degree Level Required: Bachelor's


Requeriments :

Skills :

Areas :


Additional Info:

[Click Here to Access the Original Job Post]