Software Engineer – Integrations Team

Toronto / Remote

About the company

Reshift Media is a rapidly growing, high-energy digital agency and software  developer that incorporates leading design, engaging content, best-in class  technology and a unique perspective into everything we do. We work with  more than 200 brands in 20 countries on a wide variety of digital projects. 

About the role

We are looking for people who are interested in developing their career with us, as we continue to grow and develop our Integrations team. We are seeking both Intermediate and Senior Software Engineers to fill multiple roles.

We are a remote workplace, meaning the successful candidate will work from the comfort of their home on an ongoing basis.

Successful candidates should enjoy working in an agile team environment, have the enthusiasm and ambition to complete projects to the highest standard, and want to be part of a team that has high quality values. The ideal person is motivated by results, is self-directed, and is committed to continuous improvement.

We have regular virtual and in-person team events to build a strong culture of collaboration, teamwork and fun. We therefore have a preference for team members to be located in Ontario, ideally near Toronto and its surrounding areas.

We look for individuals with an ambition to succeed!


  • Write well-documented code in a variety of languages.
  • Review and understand third-party software documentation and scope optimal solutions for a seamless integration between different solutions.
  • Participate in peer coding reviews, testing, and analysis of code segments.
  • Work both independently and in collaboration with other developers, designers, project managers and stakeholders.
  • Develop APIs and integrate partner APIs.
  • Create and implement design plans.
  • Self manage tasks and time while working remotely with minimal supervision.

Skills & Experience

There is a never ending list of programming languages, frameworks, methodologies and toolsets in the web development world, and part of the role of any software engineer is to be able to adapt to the environment that they are working in. To that end, there are only a few specific skills that are required for this role.

  • 5+ years of web application development experience
  • Strong Javascript/Node.js, HTML and CSS skills
  • Strong SQL and/or NoSQL skills
  • Experience developing and consuming RESTful APIs
  • Experience with microservices architecture, cloud functions, and serverless computing
  • Hands on experience with agile development methodologies and workflows
  • Proficient in Git-based source control

Bonus Points

Our toolset is ever evolving, but experience with any of the following would be considered an asset when applying for our team.

  • Angular / Vue.js
  • Development tools such as Webpack, Gulp, etc.
  • Typescript / SASS
  • Mobile application development
  • Google Cloud / Firebase / AWS / Heroku
  • Testing tools like Cypress or PHPUnit
  • PHP / Laravel / Lumen
  • Web infrastructure configuration and troubleshooting
  • Facebook Graph API / Google Ads API

Online application form

  • Accepted file types: pdf, doc, docx, Max. file size: 2 MB.