View all jobs
Closed

Senior Full Stack Developer

🇨🇦 Toronto, Canada Fully remote5+ years
Required Candidate location: Canada

This position is no longer available

Check more opportunities below

Skills & Languages

Must-have required
Node.js5 Year(s)React.js5 Year(s)Typescript5 Year(s)Shopify2 Year(s)
Nice-to-have
Terraform1 Year(s)Next.js1 Year(s)Aws Lambda1 Year(s)
Languages required
English

* All candidates are welcome to apply; however, priority will be given to those located in the Greater Toronto Area.


About The Company


Our hiring partner is building the next generation of mobile commerce, replacing the traditional mobile web with fast, native, and contextual shopping experiences.


Their platform enables brands to turn moments of intent—such as ad clicks, QR scans, or search results—into personalized app experiences with no downloads or friction, leveraging Apple’s App Clips. Beyond this, the company provides a full commerce stack, including deep data integrations and an AI-driven marketing engine, helping brands acquire, convert, and retain customers more effectively on mobile.


Position Overview


As a Senior Full Stack Developer, you will play a key role on the engineering team, focusing on the continuous improvement of the company’s Dashboard and E-commerce APIs. This role blends front-end expertise with strong server-side development, contributing to new feature development, performance optimization, and the scalability and security of the platform.


You’ll collaborate closely with cross-functional teams to translate business requirements into well-designed technical solutions and deliver a high-quality experience for clients.


Key Responsibilities

  • Feature Development & Integrations: Design, develop, and maintain high-quality, reusable, and reliable code across the Dashboard and E-commerce APIs. Own and evolve integrations with Shopify and third-party services to ensure scalable, reliable synchronization and functionality for e-commerce clients.
  • Optimization: Identify performance bottlenecks and bugs, and implement effective solutions to maintain responsive, efficient systems.
  • Collaboration: Work closely with UI/UX designers to bring product experiences to life with accuracy and attention to detail.
  • Testing & Maintenance: Build and maintain robust testing frameworks to ensure application reliability, performance, and security.
  • Mentorship: Support and mentor junior developers, promoting best practices and a culture of continuous learning.

Skills & Qualifications


Essential Skills

  • Extensive experience with Node.js and TypeScript
  • Strong proficiency in React and its core concepts and workflows (e.g., Flux, Redux)
  • Solid experience with both relational and non-relational databases (e.g., MySQL, PostgreSQL, DynamoDB), including schema design, query optimization, and performance tuning
  • Hands-on experience building GraphQL and RESTful APIs and implementing server-side logic to support front-end functionality
  • Experience developing and maintaining Shopify apps or integrations
  • Strong understanding of security best practices, test-driven development, and unit/integration testing
  • Proven ability to optimize performance and abstract solutions into reusable patterns that support long-term scalability
  • Strong problem-solving skills and sound architectural decision-making

Desirable Skills

  • Experience with Next.js, React Router, or Remix
  • Hands-on experience with AWS services (Lambda, EC2, RDS, DynamoDB, S3, etc.) and cloud infrastructure best practices
  • Knowledge of modern authentication and authorization mechanisms (OAuth, JWT)
  • Familiarity with front-end build tools and pipelines (Webpack, NPM, etc.)
  • Experience with infrastructure-as-code tools such as SST, CDK, Terraform, or Pulumi

Education & Experience


5+ years of experience in full-stack development, with a portfolio demonstrating meaningful project contributions


Includes 1 screening question.

Lost connection

The internet blinked. We’re catching up.

Reload page
An error has occurred. This application may no longer respond until reloaded.Reload 🗙