Description du poste :
Qui sommes-nous?
Tu veux joindre une équipe qui avance, qui apprend, qui collabore, et qui bâtit quelque chose de concret chaque jour ?
Leader québécois en mise en relation clients–entrepreneurs en rénovation depuis 2014, SoumissionRenovation.ca accompagne désormais plus de 125 000 clients par année, avec une présence dans plusieurs provinces, une équipe d’environ 50 employé·es et près de 8 M$ de revenus. On n’est plus une startup : on est une scale-up qui consolide.
Ce qui nous distingue:
- On accueille les avis divergents : ton point de vue nous intéresse, même (surtout !) quand il diffère.
- Chaque imprévu est une chance d’apprendre.
- On met de l’humour partout où c’est possible.
- “La boîte” n’est pas une contrainte, mais un tremplin.
- On embrasse le changement avec curiosité.
- On adopte le cycle : hypothèse → test → validation.
- On valorise l’erreur raisonnable, parce que c’est là qu’on apprend.
- On raconte nos histoires pour se comprendre et avancer ensemble.
- On reste impliqués, équilibrés et humains dans tout ce qu’on fait.
Si tu te reconnais dans ça, tu vas être à ta place.
Ton rôle dans l’équipe tech:
Nous cherchons un développeur fullstack intermédiaire (ou un bon junior avec de l'expérience en entreprise) pour rejoindre notre équipe de développement.
On a des projets ambitieux, modernisation du legacy, migration vers des microservices, structuration de la stack et on cherche quelqu'un de solide techniquement, curieux et autonome, qui veut grandir avec nous.
Tu seras encadré par un Dev Lead, dans un environnement où l'on pousse sur la qualité sans tomber dans la rigidité.
Ce que tu feras au quotidien:
- 50% backend : APIs REST, microservices, logique métier (Node.js, TypeScript, NestJS)
- 40% frontend : Composants React, interfaces utilisateur, intégration avec les APIs
- 10% amélioration continue : Refactoring, tests, documentation
- Code review avec l'équipe (on pousse sur la qualité, dans les deux sens)
- Participation au refactoring progressif d'un legacy qu'on modernise (Extenso → microservices Node.js)
Stack technique:
- Backend : Node.js, TypeScript, NestJS (framework principal), PostgreSQL
- Frontend : React, Next.js
- Infra : AWS (géré par le DevOps, mais comprendre les bases est un plus)
- Qualité : Clean Code, tests, CI/CD, code review
Ton environnement et ton équipe:
Rattaché·e à Axel, notre Directeur technique, tu rejoindras une équipe de 8 personnes : 4 développeurs , 1 DevOps, 1 PO, 1 analyste d’affaires et 1 designer UX/UI, dans un environnement Kanban, sans crunch et avec un rythme soutenable.
Le profil qu’on recherche:
- 2+ ans d'expérience en entreprise (pas juste des projets perso ou de l'école)
- Expérience concrète avec Node.js et React en contexte professionnel
- À l'aise avec TypeScript (ou forte volonté d'apprendre rapidement)
- Familiarité avec un framework backend structuré (NestJS, Express, ou similaire)
- Pragmatisme : on veut du code propre, mais on a du legacy à gérer — faut savoir doser
- Autonomie : tu ne seras pas microgéré, on s'attend à ce que tu prennes des initiatives
- Communication : capable d'expliquer tes choix, ouvert au feedback, à l'aise en équipe
- Français courant (langue de travail au quotidien)
- Anglais fonctionnel en compréhension (documentation technique, échanges écrits)
Ce qui serait un plus:
- Expérience avec NestJS spécifiquement
- Connaissances en architecture (patterns, clean architecture)
- Expérience avec PostgreSQL ou une base relationnelle
- Un lien GitHub/GitLab avec du code à montrer
Ce qui ne convient pas pour ce rôle:
- Tu n'as jamais travaillé en équipe dans un contexte professionnel
- Tu survends tes compétences en entrevue
- Tu as besoin de beaucoup d'encadrement au quotidien
- Tu n'es pas à l'aise avec du code legacy
- Tu ne parles pas français couramment
Conditions:
- Salaire : 75 000 $ – 100 000 $ selon expérience réelle
- Hybride : 1 jour/semaine au bureau (loft Parc Jarry, Montréal), 4 jours remote
- Horaires flexibles : tant que le travail est fait
- Avantages : événements d'équipe, nourriture au bureau, ambiance décontractée
- Congés payés
Date de début:
Dans les prochaines semaines.
Processus de sélection:
- Entrevue de screening par vidéoconférence (45-60 min)
- Entrevue technique en personne (1h30) : discussion architecture, code review, rencontre d'équipe
- Décision dans les 2-3 jours
Pour postuler:
Envoie ton CV + pourquoi tu veux ce poste spécifiquement. Un lien GitHub/GitLab est un atout pour accélérer le processus.
Rémunération : 75 000,00$ à 100 000,00$ par an
Avantages :
- Congés payés
- Événements d'Entreprise
- Heures d'arrivée et de départ flexibles
- Nourriture à Prix Réduit ou Gratuite
- Tenue Décontractée
Question(s) de présélection:
- Êtes-vous à l'aise de travailler en français au quotidien?
Expérience:
- en développement: 2 ans (Obligatoire)
- Node.js et React: 1 an (Obligatoire)
Lieu du poste : Télétravail hybride à Montréal, QC