Co-Op Software Developer

Development · Kitchener, Ontario
Department Development
Employment Type Contractor
Minimum Experience Entry-level

Co-op Software Developer

Kitchener - Full-Time Contract


*Important Info about this role! Please note to be eligible for this position, you are required to be enrolled in an accredited Co-op work placement program at a Canadian post-secondary institution*


Company Overview

We’re Encircle, nice to meet you! We’re leading the $2 trillion dollar property and casualty insurance industry out of the dark ages of pen-and-paper processes, into the digital age of transparency and empowerment. Our easy-to-use mobile and web software enables thousands of restoration contractors and insurance professionals to create efficiency, optimize resources, and maximize productivity. We’ve got some huge goals and are looking to add new members to our all-star team to help get us there!

We're big on training and helping members of our team broaden their skillset to meet new challenges.

As a Co-op Software Developer, you’ll participate in a meritocratic learning environment, build aptitude in some of the technologies common in the software development industry, and contribute to features and bug fixes that will bring value to our customers.


Role Profile

As a Co-op Software Developer you’ll be joining an amazing development team of 21 people. You will be responsible for working with product management to understand requirements and then deliver robust, tested software that is easy-to-use and understand.

Software developers at Encircle are all considered to be potentially full-stack. You are able to work across a number of platforms, including:

  • Server Development - Tornado (Python), SQLAlchemy, and PostgreSQL
  • Web Development - React, HTML5, CSS, and TypeScript
  • Mobile Development - Swift (Apple iOS), Kotlin (Android), TypeScript and JavaScript



At Encircle, you will get the opportunity to work on many different software projects, and will join our Rearguard team. Here are some of the things you’ll be able to work on:

  • Augment the existing data models or build entirely new ones to meet our evolving needs, while dealing with performance constraints, backwards compatibility, and no data loss, ever
  • Help our system provide stronger guarantees without sacrificing performance - we care a lot about security and have have built extensive tooling around access control and privacy
  • Help us enable our customers to conduct their day-to-day business more efficiently by delivering new features and improvements.
  • Research and evaluate new tools and technology to keep Encircle up-to-date in an ever-changing technological landscape



  • Willingness to learn, cooperate with other developers, and perform both guided and independent research
  • Excellent organizational and communication skills
  • Comfortable working on multiple projects at once



This role reports to our VP Development.


Interview Process

Encircle is proud of our bias-reducing interview process, which has three steps:

  • An introductory call with the hiring manager (VP Development)
  • A small take-home project to evaluate your programming
  • A videoconference interview with a mix of directed and open-ended technology questions

Most of the emphasis is placed on your performance in the take-home and interviews rather than on past experience, curriculum vitae or academics.



Encircle invests a lot of effort into designing salary ranges that are competitive for the industry, the Kitchener-Waterloo area and your role. This will be discussed in the introductory call with your hiring manager. 



To be eligible to work for Encircle, you must be able to legally work in Canada. We support working from home or from the Kitchener office. You must be enrolled with good standing in a post-secondary Computer Science, Software Engineering or Computer Engineering co-operative program in Ontario. We are only hiring employees with a permanent address in Ontario at this time.


Encircle is an equal opportunity employer. In accordance with the Accessibility for Ontarians with Disabilities Act, 2005, upon request, accommodation will be provided by Encircle throughout the recruitment, selection and/or assessment process to applicants with disabilities

Thank You

Your application was submitted successfully.

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

  • Location
    Kitchener, Ontario
  • Department
  • Employment Type
  • Minimum Experience