Programmer Analyst

Fascinated by complex data problems that require innovative solution and a creative mindset? Want your code to truly make an impact on the world? If so, we have the perfect opportunity for you! At the Centre for Biodiversity Genomics, we work with state of the art technologies to design platforms and standards for large data analyses for scientific communities around the globe.

We are looking for highly motivated programmer analysts to join the Software Development team in our informatics unit. Candidates should be highly skilled in modern programming techniques, familiar with current technologies, and have a passion for innovative and transformative projects.

As a member of the Software Development Team you will:

  • Develop high-quality modules for middleware and web applications
  • Contribute effective solutions to complex software design problems
  • Convert software project requirements into proposals and prototypes after identifying available technologies and comparing feasible solutions
  • Perform code evaluation and make improvements to increase flexibility, maintainability, stability, and scalability
  • Perform data analysis to provide insights and improve user experience
  • Work on proof of concept for next generation data analysis frameworks
  • Participate in collaborative code construction

What you’ll need to do the job well:

  • Computer Science/Engineering degree or equivalent
  • A minimum of 4 years working experience, programming with general-purpose procedural-imperative languages such as C/C++/Java/PHP/Python
  • Experience working on web applications: Javascript/jQuery, HTML, CSS
  • Experience with source control tools, such as SVN/CVS/GIT
  • Proficient with data transformation and exchange in portable formats such as XML, JSON, TSV
  • Comfortable working in Linux or Mac environment
  • Good communication, project management and problem-solving skills
  • Strong organizational skills
  • Proven analytical ability to create/modify existing application code to support new functionality
  • Demonstrate the ability to work on multiple projects at a given time with team members, internal stakeholders and external collaborators
  • Familiar with Agile development methodologies

What will give you an advantage:

  • Experience with database design and query in Postgresql, Redis, Mongo
  • Strong technical documentation skills
  • Experience with XSD, XSLT, SOAP, or REST
  • Familiarity with high performance computing methodologies (E.g. threads and distributed computing)
  • Experience in an academic setting
  • Strong background in statistics and biology
  • Familiarity with Data Science or Machine Learning concepts

All qualified candidates are encouraged to apply; however, Canadians and permanent residents will be given priority. At the University of Guelph, fostering a culture of inclusion is an institutional imperative. The University invites and encourages applications from all qualified individuals, including from groups that are traditionally underrepresented in employment, who may contribute to further diversification of our Institution.

Posting Date: 2020 02 03

How to Apply

Applications will be reviewed as they are received. Our preference would be candidates who are currently residents of Guelph/Kitchener/Waterloo Region or those who would quickly relocate here. If you would like to join our friendly and diverse work environment, please send your resume and cover letter to: