O2E Brands logo
O2E BrandsPosted 1 month ago

Senior Software Engineer (Full Stack)

$100,000–$125,000 year

HybridToronto, Ontario, Canada or Vancouver, British Columbia, Canada

Full TimeSenior LevelMedium

Job Summary

Own features from discovery through production by partnering with Product and Design to sharpen requirements, then implementing full-stack solutions using NestJS, Node.js, Next.js, React, and PostgreSQL. Design and maintain robust RESTful APIs, integrate with systems like AWS and Salesforce, and debug across boundaries using observability tools such as Datadog. Build and maintain tests and CI/CD pipelines to ensure quality is owned by the team, while providing technical leadership through design notes, code reviews, and mentoring peers. Ship safely using feature flags and staged rollouts, following security and compliance practices for customer-facing platforms. Work in a hybrid environment balancing flexibility with in-person collaboration in Vancouver, Toronto, or Kansas City.

Required Qualifications

  • 5+ years of full-stack (or strong FE + solid BE / reverse) experience shipping production web products, with clear ownership of outcomes, not only individual tickets.
  • Strong TypeScript / modern JavaScript across UI and API work; hands-on depth with Next.js, React, and Node.js (NestJS experience is a strong plus).
  • Strong PostgreSQL skills: modelling, querying, and integrating databases into real applications.
  • Solid experience designing and consuming RESTful APIs; comfort working across service and UI boundaries.
  • Experience with CI/CD (for example GitHub Actions), automated tests, and Git-based workflows.
  • Practical experience with Docker / containerized delivery and AWS (or similar cloud) for real applications.
  • Familiarity with observability (Datadog or similar) and a bias toward diagnosing production issues with evidence.
  • Excellent problem-solving and communication: you can work with Product, Design, and other engineers when requirements are incomplete, and still drive a clear path forward.
  • Comfort in an Agile product team: grooming, spikes when the unknown is real, and finishing outcomes.

Desired Qualifications

  • NestJS, LaunchDarkly (or similar feature flags), Auth0/Okta, queue/worker patterns (for example BullMQ), Playwright or strong E2E habits.
  • Salesforce integration experience (consuming Salesforce as a system of record; Apex specialist not required).
  • Design-system contribution, multi-tenant / franchise-style domain experience.
  • GraphQL experience if you have it (not required for day-to-day on this team).

Hiring someone like this?

Get your role in front of qualified candidates on Sorce.

Get started

Apply to this job in one click with Sorce

Apply on Sorce