Salut!
Tu es le genre de dev qui ne se contente pas de coder — tu veux comprendre le pourquoi derrière chaque feature et le comment du système dans son ensemble. Tu as déjà intégré l'IA dans ton workflow quotidien et tu vois clairement comment ça transforme le métier.
On cherche un·e Développeur·euse Senior — Architecte AI pour supporter notre équipe technique et nous aider à scaler nos produits, à l'occasion d'un contrat d'une durée initiale de 6 mois.
Important : on cherche quelqu'un qui a déjà vu un vrai système vivre en production. Pas besoin d'avoir travaillé chez Google, mais tu dois avoir déjà contribué à un produit / une plateforme avec un minimum de volumétrie ou de complexité : 10k+ utilisateurs, 100k+ records/items, 5+ intégrations externes, et des jobs / flows automatisés critiques.
On veut quelqu'un qui comprend les vrais sujets de prod avec une bonne profondeur : logs, edge cases, monitoring, releases, dette, bugs, données, performance, et décisions qui ont un impact réel.
QUI ON EST
Deals Empire, c'est une communauté de près d'un million de Canadiens qui nous font confiance chaque jour pour trouver les meilleures aubaines.
Notre mission? Connecter les consommateurs canadiens aux meilleurs deals, jour après jour.
Derrière cette mission, il y a une stack technologique propriétaire qui automatise la découverte, la création de contenu et la publication sur plusieurs plateformes. C'est là que tu entres en jeu.
On n'est pas une grosse boîte avec 14 niveaux de bureaucratie. On est une équipe agile qui bouge vite et qui va continuer à accélérer en 2026.
LE POSTE EN BREF
30% Développement - Tu codes, mais de façon stratégique. Pas des tickets, des fondations.
40% Architecture - Tu conçois le système, tu définis les conventions, tu gouvernes la qualité.
30% Leadership - Tu guides l'équipe et tu fais monter les compétences.
POURQUOI CE POSTE EXISTE
En 2026, savoir coder n'est plus le skill différenciateur. L'IA génère du code.
Ce qui manque dans l'industrie, c'est des gens capables de :
- Décider quoi construire et comment le structurer
- Évaluer la qualité de ce qui est produit - par des humains ou par l'IA
- Décomposer les problèmes en morceaux que l'équipe (et les outils IA) peuvent résoudre
- Maintenir la cohérence architecturale à travers le temps
On cherche quelqu'un qui pense système avant de penser code.
LA STACK TECHNIQUE
Ce qu'on utilise au quotidien :
Technologies principales
- TypeScript end-to-end
- React + Vite
- NestJS + Node.js
- MySQL
- Google Cloud Platform (Cloud Run, Cloud SQL, etc.)
- Architecture API moderne et développement orienté produit
On privilégie une approche pragmatique de l'ingénierie. Notre architecture s'inspire des principes du DDD lorsque pertinent, avec un fort accent sur la simplicité, la maintenabilité et la qualité du code. Chaque développeur possède un haut niveau d'autonomie et d'ownership sur les fonctionnalités qu'il livre, dans une culture axée sur le partage de connaissances, l'amélioration continue et les tests automatisés lorsque ceux-ci apportent une réelle valeur.
LE PROFIL QU'ON CHERCHE
Compétences Techniques
- Connaissances de nos technologies principales : TypeScript, React + Vite, NestJS + Node.js, MySQL
- Familier avec GCP - L'important c'est de comprendre les concepts et les possibilités.
- Bilingue français-anglais à l'écrit - Notre équipe et nos utilisateurs sont partout au Canada.
Pensée Architecturale
Tu ne codes pas juste des features - tu conçois le système dans lequel elles s'inscrivent :
- Tu penses en couches - Tu sais distinguer domaine, application, infrastructure, présentation
- Tu designs pour le changement - Ton architecture absorbe l'évolution au lieu de la subir
- Tu traces des frontières claires - Un changement ici ne cascade pas de façon imprévisible là-bas
- Tu définis des conventions - Pas juste pour toi, mais pour que l'équipe et l'IA produisent du code cohérent
- Tu évalues contre des critères explicites - La qualité n'est pas une intuition, c'est mesurable
- Tu sais quand abstraire et quand garder ça simple - Over-engineering est aussi un échec
Ta Relation avec l'IA
C'est pas juste un "nice-to-have". C'est central au poste.
Utilisation quotidienne :
- Tu utilises l'IA comme levier, pas comme béquille - génération, revue, refactoring
- Tu sais structurer ton travail pour maximiser l'output de l'IA
- Tu valides systématiquement - l'IA propose, tu disposes
Coordination et gouvernance :
- Tu sais guider l'IA vers du code qui respecte tes conventions architecturales
- Tu évalues la qualité du code généré contre des critères explicites
- Tu comprends quand l'IA est le bon outil et quand elle ne l'est pas
Vision :
- Tu suis l'évolution du domaine et tu as une opinion sur où ça s'en va
- Tu vois comment l'IA va transformer le rôle de développeur - et tu t'y prépares
Qualités de Leadership
- Tu fais grandir les autres - Code reviews constructives, mentorat, partage de connaissances. Tu veux que ton équipe devienne meilleure.
- Tu prends des décisions - Face à l'ambiguïté, tu tranches. Tu n'attends pas qu'on te dise quoi faire.
- Tu communiques clairement - Que ce soit pour expliquer une décision technique ou pour donner du feedback, tu es direct et respectueux.
- Tu gères bien les priorités - Quand tout est urgent, tu sais ce qui est vraiment important.
Qualités Personnelles
- Autonomie - On te donne le contexte et les objectifs, tu trouves le chemin.
- Curiosité - Tu creuses, tu explores, tu testes des nouvelles approches.
- Pragmatisme - Tu sais quand il faut une solution parfaite et quand il faut juste que ça marche.
- Résilience - Bugs en prod, deadlines serrées, changements de priorités - ça fait partie de la game et tu le sais.
LES INCONTOURNABLES
Pour être transparent et ne pas te faire perdre ton temps, voici les conditions non négociables :
- Français et anglais à l'écrit — tu dois être capable de documenter une décision architecturale en français et de communiquer en anglais. C'est un prérequis, pas un atout.
- Disponibilité temps plein — 35 à 40 h/semaine, sur les heures ouvrables du fuseau de l'Est. Ce n'est pas un mandat de soirs et de fins de semaine à côté d'un autre emploi.
- Engagement sur les 6 mois du contrat — avec une réelle intention de continuer après si ça clique des deux côtés.
CE POSTE N'EST PAS POUR TOI SI...
- Ton expérience est surtout composée de petits projets, prototypes, apps personnelles ou sites simples, sans vraie volumétrie, sans prod vivante, sans intégrations ou sans complexité opérationnelle
- Tu veux juste coder sans te soucier de l'architecture globale
- Pour toi, l'IA c'est un outil pour aller plus vite, pas un changement de paradigme
- Tu préfères qu'on te dise exactement quoi faire plutôt que de définir le « comment »
- Tu es plus à l'aise avec une stack spécifique qu'avec des principes qui s'appliquent partout- Le mentorat et les code reviews te semblent une perte de temps vs coder toi-même
CE QU'ON T'OFFRE
Salaire : 80 000 $ à 100 000 $ sur une base annuelle selon compétences et expérience, contrat d'une durée initiale de 6 mois
Avantages :
- 100% télétravail
- Horaire flexible
- Impact direct - Petite équipe = tes décisions comptent vraiment
- Croissance rapide - L'entreprise scale, ton rôle va évoluer avec
- Équipement fourni - Tout ce dont tu as besoin pour être efficace
- Rabais exclusifs - Accès anticipé aux meilleurs deals (ce serait poche de pas en profiter!)
- Culture de feedback - On s'améliore constamment ensemble
LE PROCESSUS D'EMBAUCHE
Parce qu'on respecte ton temps (et le nôtre) :
Étape 1 : Application (15-20 min)
- Tu nous envoies ton CV
- Tu reçois un mini-questionnaire pour mieux te connaître
Étape 2 : Entrevue de connaissance (30 min)
- Ton parcours, tes motivations, les conditions (salaire, disponibilité, statut). Aucun volet technique à cette étape.
Étape 3 : Entrevue technique avec le CTO (45-60 min)
- Deep dive sur ta vision du développement AI-driven, tes questions sur l'équipe et les projets.
Étape 4 : Décision finale
- Date de début souhaitée : dès que possible.
UN DERNIER MOT
On cherche pas un dev qui va juste exécuter des tickets.
On cherche quelqu'un qui va :
- Penser système avant de penser code
- Définir les conventions qui rendent la qualité systémique plutôt qu'accidentelle
- Utiliser l'IA comme multiplicateur de force, pas comme raccourci
- Challenger nos décisions architecturales quand c'est pertinent
- Faire monter l'équipe en compétence par l'exemple
- Construire pour que ça dure, pas juste pour que ça marche
Si tu veux un environnement où :
- Tes décisions architecturales façonnent le produit
- Tu as l'autonomie pour définir le "comment", pas juste exécuter le "quoi"
- L'IA est un outil central, pas un gadget
- Ton code a un impact réel sur des centaines de milliers de personnes
... on a vraiment hâte de te parler.
À bientôt!
Rémunération : 80 000,00$ à 100 000,00$ par an
Avantages :
Lieu du poste : Télétravail