Description du poste
Offre d'emploi — Développeur full-stack senior
Qui nous sommes
Admissis (Les services Admissis inc.) bâtit les outils de vente et de gestion des entrepreneurs québécois, surtout en rénovation et en services résidentiels. On travaille avec The Web Revolution et Soumission Rénovation.
Notre produit central est **notre propre CRM**, déjà en production et utilisé par de vrais clients. Autour de lui : un agent vocal qui répond au téléphone, un chat sur le site, des automatisations n8n, des applications mobiles et des vues sur mesure pour chaque client.
Une bonne partie du code est écrite par une équipe d'**agents IA** (Claude Code) qui travaillent sur nos serveurs. On cherche la personne qui va leur donner une colonne vertébrale technique solide.
Le poste
Tu seras la référence technique de l'équipe. Concrètement :
* **Relire, solidifier et faire évoluer le CRM** (React + Supabase) : architecture, performance, sécurité des accès par client.
* **Encadrer le code produit par nos agents IA** : revue, tests, normes, décisions d'architecture.
* **Brancher les outils externes** : Twilio (appels et textos), courriel, Stripe, Zoho Books, QuickBooks, GoHighLevel, Pipedrive, monday.
* **Tenir la production** : mises en ligne, sauvegardes, surveillance, incidents.
* **Piloter la migration de la production vers AWS** (région de Montréal), avec un mois en parallèle avant la bascule.
* À l'occasion : une app mobile (Expo / React Native) ou un site (Astro).
Le stack
Niveau
Technologies
**Obligatoire**
TypeScript, React (19), Vite, Tailwind, shadcn/Radix, React Hook Form, TanStack Query
**Obligatoire**
PostgreSQL avancé : sécurité par ligne (RLS), triggers, vues, migrations
**Obligatoire**
Supabase (Auth, PostgREST, Storage, Edge Functions en Deno), idéalement auto-hébergé
**Obligatoire**
Linux, Docker, nginx, déploiements et sauvegardes
**Important**
AWS : EC2, RDS/Aurora, S3, IAM, SES, Route 53, CloudFront, CloudWatch
**Important**
API et webhooks : Twilio (Voice SDK, textos), Stripe, OAuth, services de courriel
**Important**
Tests : Vitest, Playwright
**Atout**
react-admin / Atomic CRM
**Atout**
Expo / React Native, WebRTC
**Atout**
PostGIS, Terraform ou CDK, Astro, n8n
**Atout**
Intégration de modèles d'IA (API Claude ou autre), agents vocaux
Le profil recherché
* **5 ans et plus** en développement web, dont au moins une application en production avec Postgres ou Supabase.
* **Au moins une migration de production** menée ou co-menée (serveur, base de données ou infonuagique), sans coupure pour les clients.
* **À l'aise avec l'IA dans son travail** : tu utilises déjà Claude Code, Cursor ou l'équivalent, et tu sais relire du code que tu n'as pas écrit.
* **Réflexes de sécurité** : accès par client, secrets, données personnelles (Loi 25).
* **Autonome** : tu diagnostiques un serveur seul et tu expliques tes choix simplement à des gens non techniques.
* **Français parlé et écrit** : l'interface, les clients et la documentation sont en