Role Overview:

We are looking for a Senior Backend Engineer to join our team and work with our client as they modernize and expand services and frameworks using Typescript, Node.js, Twilio, AWS and others in the Contact Center space. You’ll work with a team of engineers in an agile environment to program, integrate and deliver solutions on an enterprise scale. Having the ability to balance the long-term “big picture” and short-term implications of decisions will be a huge asset to this role.

The successful candidate for this role will be responsible for working in all stages of development. This includes but is not limited to identifying business requirements, design, implementation and testing. A focus on the quality of code delivery is a priority, being able to identify proper practices and efficiencies towards team goals is an essential part of this role.

Location: Remote North America

Start Date: Immediately

Employment Type: Full Time or Contract

Travel: 1 week per quarter* (every 3 months) to the client site in the U.S.

*travel is currently on-hold due to Covid-19 restrictions but will resume once restrictions are lifted

Responsibilities:

  • Work with peers to analyze technical system problems/defects, and design and implement effective solutions.
  • Handle end-to-end development, including development, testing, and deployment.
  • Work with Scrum Masters, Product Owners, business stakeholders, and peers to iteratively create software that meets business and technical requirements.
  • Contribute to the development of team backlog, plans, and assignments.
  • Develop comprehensive automated tests for multiple scopes (Unit, System, Integration, Regression).
  • Offer mentorship by asking clarifying questions and give constructive feedback through pull requests and team discussions while taking feedback gracefully.
  • Be part of a culture of innovation and learning.
  • Create and maintain technical documentation.

Required Skills:

  • Strong experience developing in TypeScript.
  • Strong experience developing in Node.js.
  • Solid understanding of AWS and serverless/cloud engineering (e.g. Lambda, api-gateway, etc).
  • Experience working with NoSQL databases.
  • Experience working with distributed agile teams.
  • Strong verbal and written communication skills.

Additional Assets:

  • Experience with Twilio from an api and call-flow perspective would be a huge bonus in this role.
  • Experience working with CI/CD Pipelines (Bamboo, Jenkins, Bitbucket, etc.).

Applying:
Along with your resume, please include references to any open source contributions you’ve made or example code from side projects. Please include links to Github, LinkedIn, Stackoverflow, etc

Benefits for Full Time hires:

  • 100% paid company paid Health and Dental plan
  • 100% company paid Life Insurance and Illness Insurance
  • Competitive Vacation Policy
  • Week-long paid shutdown to celebrate the end of the year
  • Matching Group RRSP
  • Performance Bonus Plan
  • Remote-first
  • Health & Wellness Stipend
  • Work from home setup provided (airpods, desk, etc.)
  • Equal opportunity employer