Full Stack Engineer

Theory+Practice


Date: 2 weeks ago
City: Vancouver, BC
Contract type: Full time

About Us

Theory+Practice (TAP) is a data product company that pairs behavioral economics with AI, enabling large enterprises to put their data to work. Specializing in the CPG (Consumer Product Goods) and Retail industries, we help companies truly understand their customer behaviour and build business strategies that drive results. We have a proud commitment to cutting-edge technology, customer satisfaction, and a collaborative work culture.


Job Overview

We’re looking for a Full Stack Engineer with 3-5 years of experience to help build modern, scalable web applications that power both internal products and client-facing solutions. This is a hands-on engineering role where you’ll contribute across the stack - from user interfaces to APIs and cloud infrastructure - while collaborating closely with designers, product managers, and data scientists.

You’ll grow your skills across multiple domains while contributing to impactful, real-world projects in a supportive and fast-moving environment.


What You’ll Do

  • Build full-stack applications using technologies like ReactJS and Python or Node.js
  • Design and consume APIs, enabling integration between systems and teams
  • Support cloud infrastructure (AWS/Azure/GCP) to ensure reliability and performance
  • Enable data-driven workflows by collaborating with data teams to build backend services and pipelines
  • Work closely with cross-functional teams to translate business needs into technical solutions
  • Contribute to team codebases, participate in code reviews, and grow through feedback


What We’re Looking For

  • 3+ years of hands-on experience in full-stack development
  • Strong proficiency in ReactJS and Python or Node.js
  • Experience with RESTful API design and integrating external services
  • Familiarity with cloud platforms (AWS preferred), containers (Docker), and basic DevOps workflows
  • Solid grasp of core software engineering principles and a commitment to writing clean, maintainable code
  • Strong communication and collaboration skills


Bonus Points

  • Experience deploying ML models or supporting machine learning workflows
  • Familiarity with Tailwind CSS or similar frameworks
  • Exposure to real-time data pipelines and CI/CD tooling
  • Previous consulting experience or client-facing engineering work


Candidates must be legally eligible to work in Canada or work remotely in Canada. If remote, the candidate must have sufficient cross-over with PST time for the regular working hours.


Compensation: $120K - $140K CAD commensurate with experience and education.

 

TAP is an equal opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all employees. We encourage candidates of all backgrounds to apply and look forward to meeting you.


Company website: https://tap.work


How to apply

To apply for this job you need to authorize on our website. If you don't have an account yet, please register.

Post a resume