Skip to main content Jump to list of all articles
Canopy Labs Software Inc.

Canopy Labs Software Inc. is hiring a

Front-End Software Developer

  • Toronto
  • full-time

We are looking for a skilled and energetic front-end software engineer who loves to build clean & clear user experiences that help customers understand and work with data. Our customer journey platform ingests behavioural and demographic data from many different sources, puts it in one place and lets our users query that combined data set - often for the first time. Our customers can then leverage those insights to power targeted, personalized email campaigns.

Our UI is built with JavaScript, AngularJS and jQuery, backed by Node.js.

The person in this role will be expected to:

  • contribute to the design of Canopy Labs’ platform UI and embedded JavaScript libraries
  • write reusable UI code/libraries, up to and including the “backend for frontends” (Node.js) layer
  • focus on quality, including performing code reviews and writing unit tests


  • 1+ years in software development roles, including internship/co-op experience
  • Expertise in HTML/CSS and JavaScript
  • Experience with JS frameworks and libraries, preferably AngularJS 1.x and jQuery
  • Understanding of asynchronous requests and communicating with REST APIs
  • Knowledge of front-end testing, debugging and tooling

Bonus points

  • Experience working with an analytics, ETL, or business intelligence platform
  • 1+ years professional experience with Node.js
  • Comfort with at least one UI prototyping tool
  • Experience designing mockups and/or prototypes
  • Experience working on a hosted SaaS application
  • Experience with agile software development