Enable job alerts via email!

Full Stack Engineer

Theory and Practice

Vancouver

On-site

CAD 125,000 - 145,000

Full time

30+ days ago

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

An innovative company is seeking a Full Stack Engineer to join their dynamic team. In this role, you will leverage your expertise in modern software development to design and maintain robust web applications and cloud infrastructures. Collaborating with data scientists and engineers, you will bridge the gap between front-end and back-end systems, ensuring seamless data integration and exceptional user experiences. This position offers a unique opportunity to work with cutting-edge technologies in a collaborative environment that values creativity and problem-solving. If you are passionate about technology and eager to make an impact, this is the perfect role for you.

Qualifications

  • 5+ years of experience in software development with a focus on full-stack technologies.
  • Strong proficiency in cloud platforms and API design.

Responsibilities

  • Develop and maintain web applications, APIs, and data pipelines.
  • Collaborate with cross-functional teams to deliver end-to-end solutions.

Skills

Python
Node.js
Java
ReactJS
Problem-solving
Analytical mindset

Education

Bachelor in Computer Science
Master in Computer Science

Tools

AWS
Azure
Docker
Kubernetes
Jenkins
Terraform
Ansible
MLflow

Job description

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 are seeking a highly skilled and motivated Full Stack Engineer to join our team to work on product development and consulting projects. In this role, you will design, develop, and maintain robust web and data-driven applications, bridging the gap between front-end interfaces and back-end systems. You will collaborate closely with cross-functional teams, including data scientists, engineers, and business specialists, to deliver seamless end-to-end solutions. This position requires proficiency in modern software development practices and full-stack technologies, along with a solid understanding of data infrastructure and cloud environments.

Responsibilities

  1. Cloud Infrastructure Development: Design, implement, and manage scalable cloud-based infrastructures (Azure, AWS) to support web applications, APIs, and data pipelines. Optimize for reliability, performance, and cost efficiency.
  2. Front-End Development: Create responsive, user-friendly interfaces using frameworks such as ReactJS or similar technologies. Focus on delivering exceptional user experiences through thoughtful UI/UX design.
  3. Back-End Development: Develop and maintain server-side logic, databases, and services using languages like Python, Node.js, or similar. Ensure high availability and secure integrations.
  4. API Design and Integration: Build, maintain, and optimize RESTful APIs and GraphQL endpoints to ensure seamless data flow between applications and services. Collaborate on API-driven integrations with external systems.
  5. Data Integration and Processing: Support and maintain data pipelines and data-driven workflows to integrate with backend systems or cloud infrastructure, enabling data scientists and business users to derive actionable insights.
  6. System Deployment and Automation: Contribute to CI/CD pipelines, containerization (Docker), and orchestration (Kubernetes) to streamline deployment processes and reduce downtime.
  7. Collaboration and Support: Work closely with stakeholders across teams to gather requirements, deliver technical solutions, and provide ongoing maintenance and troubleshooting for deployed applications.

Required Qualifications

  1. 5+ years of relevant industry experience, ideally with a Bachelors in Computer Science, Software Engineer or similar; or a Masters of Computer Science with 3+ years of relevant industry experience.
  2. Proficient in back-end technologies such as Python, Node.js, or Java.
  3. Strong experience with front-end frameworks like ReactJS.
  4. Hands-on experience with cloud platforms (e.g., AWS, Azure) and containerization tools (e.g., Docker, Kubernetes).
  5. Demonstrated experience in API design, development, and optimization.
  6. Solid understanding of software architecture, system design, and secure coding practices.
  7. Ability to manage multiple projects independently while collaborating effectively with cross-functional teams.
  8. Excellent problem-solving skills and an analytical mindset.

Preferred Qualifications

  1. Experience with DevOps tools (e.g., Jenkins, Terraform, Ansible) for automated deployment and configuration management.
  2. Familiarity with machine learning workflows and deploying ML models in production environments.
  3. Knowledge of CSS frameworks like Tailwind CSS for efficient and modern web design.
  4. Exposure to versioning and performance monitoring tools for ML models (e.g., MLflow).

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 regular working hours.

Compensation: $125K - $145K 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

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.

Similar jobs

Senior Full-Stack Engineer - Epic Games [EPF250603]

Nada Holdings, Inc.

Burnaby

Remote

CAD 90,000 - 130,000

10 days ago

Remote Senior Software Engineer (LLM) - 34953

Turing

Vancouver

Remote

CAD 100,000 - 130,000

3 days ago
Be an early applicant

Full Stack Software Engineer (Banking Integrations)

Toast

Vancouver

Remote

USD 110,000 - 140,000

30+ days ago

Senior Software Developer, Full Stack

Hootsuite

Vancouver

Remote

CAD 98,000 - 138,000

3 days ago
Be an early applicant

Full Stack AI Engineer (Remote)

Mogo Finance Technology Inc.

Vancouver

Remote

CAD 115,000 - 150,000

4 days ago
Be an early applicant

Javascript Fullstack Engineer - Mid-Level

Lumenalta

Toronto

Remote

CAD 120,000 - 170,000

3 days ago
Be an early applicant

Senior Full Stack Software Engineer (Remote)

Mogo

Vancouver

Remote

CAD 115,000 - 150,000

30+ days ago

AI Software Engineer (Remote)

Pragmatike

Vancouver

Remote

CAD 80,000 - 130,000

3 days ago
Be an early applicant

Full Stack AI Engineer (Remote)

Mogo Inc.

Vancouver

Remote

CAD 115,000 - 150,000

12 days ago