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
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.
