⚠︎ This job is no longer accepting applications.

Be the Candidate They Can't Ignore.

Don't just send a resume; set yourself up so the right work finds you.

  • Look like a pro instantly with a stunning personal brand.

  • Gain instant "Top Ten" status so you aren't just another name in a pile.

  • Wake up to booked meetings instead of "rejection" emails.

Join the Club — Free Forever
Job Closed

Full-Stack Web Developer (Intermediate)

  • Source: LinkedIn
  • ProductShop
  • Remote
  • Montréal
  • Full-Time
  • Mid level

Job Description

English Version (French will follow)

Full-Stack Web Developer (Intermediate) Remote (Québec-based) · Full-time, permanent

About ProductShop

ProductShop is a Montréal venture studio and engineering lab. On the software side, we build and ship production work for a lean roster of clients: custom operations platforms, e-commerce storefronts, ERP modernization, client and compliance portals, loyalty and rewards programs, systems integration, and much more. We also build hardware, from connected devices to smart building products, and act as a fractional CTO for several of our clients. Small team, real ownership, no layers of process between you and shipping.

The role

You’ll take features from requirement to production: data model, backend, frontend, tests, deployment, and support. You’ll report to a senior developer who reviews your plans and PRs and is available when you’re stuck. Communication is expected, not optional; asking early beats going quiet for three days.

We build with AI, but we don’t vibe code

AI tools are part of our daily workflow, but they must be used properly. What that means here:

  • You can explain and defend every line that ships under your name, whether you typed it or an agent generated it.
  • You review AI output like a junior developer’s PR; reject it, correct it, re-scope it.
  • You structure repos so agents produce good work: maintained agent instructions, project rules, reusable skills, tests as guardrails.
  • You plan before generating, and you know when writing it yourself is faster.

What we need

  • 3+ years of professional web development, shipping and maintaining production applications; this is not a junior role; you’ve owned features in a real production codebase
  • TypeScript; strict typing as a design tool, not a formality
  • React / Next.js (App Router); server/client boundaries, data fetching, caching
  • Node.js backend (Express or equivalent); designing and consuming REST APIs
  • PostgreSQL and data modelling; schema design, indexing, non-trivial SQL by hand, transactions and concurrency; comfortable with REST and GraphQL over that data
  • Tailwind + shadcn/ui on solid CSS fundamentals; you can build a clean admin UI without a designer on standby
  • Git (branching, rebasing, PR workflow) and Docker (building, running, debugging containers)
  • Third-party API integration; webhooks, OAuth, rate limits, retries, idempotency
  • Production debugging from logs and real data; fixing causes, not symptoms
  • Testing (unit + integration) as part of normal delivery
  • Live database migrations; no downtime, no data loss
  • Code review and clear written communication

Languages

Professional fluency in French and English. Our clients are French or English speaking depending on the account, and day-to-day conversation happens in both languages. All code and documentation are mainly in English.

What we offer

Competitive salary, group insurance, and a range of perks.

Nice to have

  • E-commerce (catalogue, cart, checkout, tax/shipping, fulfillment, refunds); MedusaJS, Shopify, Vendure, Saleor, or Magento a strong plus
  • Payments; capture/refund flows, partial refunds, reconciliation
  • Hasura or another GraphQL layer over Postgres
  • Multi-tenant architecture; RBAC, row-level security, per-tenant isolation
  • DevOps / cloud; AWS, DigitalOcean, GCP, self-hosted Linux, CI/CD
  • React Native or native mobile
  • Headless CMS; Payload, Strapi, Sanity, Directus

Location

Mainly remote, but you must be based in Québec. Occasional in-person time in Montréal.

How to apply

Apply on LinkedIn with your CV and links to work you can speak to (GitHub, shipped products, case studies). No cover letter needed; we’d rather see what you’ve built.

–

VERSION FRANÇAISE

Développeur(-euse) web full-stack intermédiaire Télétravail (basé(e) au Québec) · Temps plein, permanent

À propos de ProductShop

ProductShop est un studio de création et un laboratoire d’ingénierie montréalais. Côté logiciel, nous concevons et livrons du travail en production pour un portefeuille restreint de clients : plateformes d’opérations sur mesure, boutiques de commerce électronique, modernisation d’ERP, portails clients et de conformité, programmes de fidélité et de récompenses, intégration de systèmes, et bien plus. Nous développons aussi du matériel, des objets connectés aux produits pour bâtiments intelligents, et agissons comme CTO fractionnaire pour plusieurs de nos clients. Petite é…

Skills

  • beats
  • guardrails
  • TypeScript
  • microsoft-typescript
  • React
  • next-js
  • NodeJS
  • PostgreSQL
  • GraphQL
  • Tailwind
  • Docker
  • oauth
  • Shopify
  • saleor
  • magento
  • hasura
  • amazon-web-services
  • digitalocean
  • google-cloud-platform
  • amazon-linux
  • React-Native
  • strapi
  • sanity_2
  • directus
  • re-base
  • sider
  • Github
This job is no longer accepting applications.

You missed this one - but you don't have to keep missing out. Try Club members get matched with open opportunities before they're gone, so you're always first in line, never last.

Join the Club — Free Forever
Create Free Account & Apply
  • Free personal website
  • Built-in Talent Agent
  • Apply to future jobs in 1 click
  • Get matched to similar roles
or
Apply as a guest this time

You'll apply successfully, but won't be able to track your application, save this job, or get matched to similar roles.

This listing is a publicly available opportunity curated by Try Club to help talent discover relevant roles. Try Club is an independent platform and is not affiliated with ProductShop

Get Similar Jobs

Browse more similar roles on TRY and find your perfect match.

Show Me Similar Jobs

Stop Searching. Start Thriving.

Why waste time chasing leads when the perfect projects can find you?
With TRY, clients actively searching for professionals with your skills can discover you in seconds. Whether it's a quick gig or your dream role, we connect you with opportunities that matter.

  • Get found faster
  • Let projects come to you
  • Build a career on your terms

Take control of your career today.

Claim Free Website in 2 Minutes