Senior Backend & Data Developer

  • Toronto, ON
  • Posted 1 day ago | Updated 3 hours ago

Overview

On Site
Contract - W2
Contract - 6 Month(s)

Skills

Senior Backend & Data Developer

Job Details



Back End Software Engineer
Location: Hybrid - Toronto, Downtown (4 days a week on-site)


A well-established global restaurant group is building a new Node/AWS/Snowflake stack to empower franchise owners and corporate teams with high-quality, real-time, and actionable data insights. The team is focused on developing tools that improve operations and deliver a seamless digital experience for franchisees.


You'll be joining a team supporting the franchisee insights platform - a dashboard that consolidates sales, customer reviews, and performance scorecards. The role involves cleaning up complex data pipelines, transforming Snowflake data with Python, and building APIs in TypeScript.


Responsibilities:




  • Design, develop, and maintain high-performance backend systems and services.




  • Build and maintain APIs and data pipelines using TypeScript and Python.




  • Troubleshoot and resolve performance and software issues.




  • Implement unit, integration, and end-to-end tests.




  • Collaborate across teams to deliver franchisee-facing digital tools.




  • Review code and improve team engineering standards and deployment practices.




  • Stay current on backend and cloud technologies that improve developer and guest experience.




Required Skills:




  • 6+ years of experience in software engineering, building consumer-facing products.




  • Strong experience in Node.js (NestJS or Express preferred).




  • Proficient in Python and TypeScript.




  • Experience with relational databases (MySQL, Postgres, SQL Server).




  • Hands-on experience with Snowflake or similar data warehousing platforms.




  • Experience deploying to cloud (AWS preferred) with Terraform.




  • Familiarity with CI/CD tools (CircleCI, Jenkins, GitHub Actions).




  • Understanding of observability tools (Datadog, Cloudwatch, etc).




Nice to Have:




  • Experience with time-series data patterns or analytics data pipelines (ETLs, OLAP).




  • Exposure to frontend technologies (React, data display frameworks).




  • Experience working in a fast-paced product environment with complex data flows.




This is a high-impact opportunity to take ownership of a data-heavy backend system and shape how data drives decisions across a global franchise network.

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.

About Highspring