Développeur Principal

Octogone

Quebec

Hybrid

CAD 110,000 - 150,000

Full time

3 days ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Bureaux au Vieux-Port de Québec
Télétravail flexible
Assurances collectives
Repas fournis les jours au bureau

Job summary

Octogone cherche un développeur principal pour concevoir les fondations de la prochaine version de sa plateforme destinée aux restaurants et groupes multi-établissements.

Vous écrivez du code exemplaire, guidez l'équipe et prenez des décisions d'architecture pour les cinq prochaines années, avec un focus sur le multi-tenant, la performance et le bilingue FR/EN.

Qualifications

  • 8 ans et plus en développement logiciel, dont plusieurs années en SaaS.
  • TypeScript solide et expérience avec un framework backend structuré.
  • SQL et modélisation relationnelle avancée.
  • Architecture en couches (DDD/Clean/Hexagonal) et jugement d application.
  • Culture de tests automatisés et capacité d expliquer des choix techniques.
  • Capacité à faire progresser les autres par le mentorat et les revues de code.

Responsibilities

  • Concevoir et livrer les fondations du produit en cohérence avec les besoins futurs.
  • Concevoir le modèle de données, la performance et l isolation multi-tenant.
  • Travailler avec le produit pour découper, prioriser et challenger les specs.
  • Mentorats concret: revues de code et pair programming.
  • Travailler sur l intégration avec les POS et systèmes partenaires.

Skills

TypeScript
Backend
SQL
DDD/Hexagonal
Tests automatisés
Mentorat
SaaS
Communication technique

Tools

Flutter/Dart
GCP

Job description

Tu deviens la référence technique d'Octogone : tu conçois les fondations de la nouvelle version de la plateforme, tu écris du code que l'équipe prend en exemple, et tu fais grandir les développeurs autour de toi.

On développe le logiciel de gestion qui fait rouler les opérations des restaurants, des groupes multi-établissements, des franchises, des hôtels, des traiteurs, des RPA, des CPE et des services alimentaires. Autrement dit : on remplace les fichiers Excel et les calculs manuels de food cost par une plateforme qui calcule tout en temps réel.

Des groupes de restaurants, des franchises et des institutions l'utilisent au quotidien. La plateforme couvre l'inventaire collaboratif, les recettes et le food cost, un tableau de bord multi-établissements, plus de 100 fournisseurs connectés, plusieurs systèmes POS intégrés et des thermomètres connectés pour la conformité sanitaire.

Et ce qui arrive : la refonte complète de la plateforme et Cortex, notre agent IA. C'est précisément pour ça qu'on cherche un développeur principal : tu arrives au moment où les décisions d'architecture décident de ce que la plateforme pourra faire pendant les cinq prochaines années.

Le défi technique
  • La propagation en cascade. Une seule ligne de facture met à jour l'inventaire temps réel, l'historique de prix, le coûtant de chaque recette concernée, puis la marge au menu POS. Une erreur dans cette chaîne et le client prend une mauvaise décision d'affaires.
  • Le temps réel, pour vrai. L'inventaire global se recalcule en continu à partir des factures, des ventes POS, des productions, des transferts et des pertes.
  • Le multi-tenant strict. Organisations, établissements, rôles granulaires par métier, sans aucune fuite de données entre comptes clients.
  • Un seul codebase pour le web, iOS et Android, et tout est bilingue FR/EN, sans exception.
  • Concevoir et livrer les morceaux les plus critiques du produit, là où la précision n'est pas négociable
  • Trancher les questions d'architecture : modélisation de données, performance, isolation multi-tenant, stratégie de migration
  • Bâtir de nouveaux modules de bout en bout, du modèle de données jusqu'à l'écran
  • Faire du mentorat concret : revues de code qui enseignent, pairage, standards que l'équipe adopte
  • Travailler avec le produit pour découper, prioriser et challenger les specs
  • Solidifier les intégrations avec les POS, les fournisseurs et les systèmes partenaires
  • 8 ans et plus en développement logiciel, dont plusieurs années en SaaS
  • TypeScript solide et de l'expérience avec un framework backend structuré.
  • SQL et modélisation relationnelle avancée : c'est le cœur de notre défi.
  • De l'expérience réelle en architecture en couches (DDD, Clean, hexagonale), plus le jugement de savoir quand ne pas l'appliquer
  • Une vraie culture de tests automatisés
  • Tu sais expliquer un choix technique à quelqu'un qui n'est pas développeur, et tu aimes faire progresser les autres
Des atouts sérieux
  • Flutter et Dart, ou une expérience mobile solide ailleurs et l'envie d'apprendre Dart. On ne s'attend pas à ce que tu arrives expert en Flutter.
  • GCP, ou un autre cloud avec du déploiement conteneurisé
  • Systèmes multi-tenant, intégrations d'API tierces, webhooks et réconciliation de données
  • Approches événementielles, CQRS, audit trail
  • LLM ou IA appliquée, traitement de documents et OCR, données de capteurs IoT
  • Une connaissance du milieu de la restauration ou du commerce alimentaire
Pourquoi venir chez nous
  • Un domaine qui a de la substance : food cost, inventaire temps réel, propagation en cascade. Tu ne feras pas des formulaires CRUD.
  • Une refonte à bâtir : tu influences les fondations plutôt que d'hériter de celles des autres
  • De l'impact mesurable : nos clients gagnent 50 à 65 % de leur temps d'inventaire
  • De l'autonomie et des décisions rapides : peu de lourdeur corporative, de la proximité entre le produit, le développement, les opérations et la direction, et l'espace pour prendre des initiatives
  • Une entreprise en croissance : il reste beaucoup à construire, et les responsabilités grandissent avec elle
  • Des bureaux au cœur du Vieux-Port de Québec, où l'équipe travaille ensemble. Télétravail flexible au besoin.
  • Assurances collectives et dîner fourni les jours au bureau
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Développeur processus internes
Développeur processus internes

Octogone • Quebec

Hybrid
CAD 90,000 - 130,000
Assurances collectives
Repas fournis les jours au bureau
Principal Engineer
Principal Engineer

LevelOps • Montreal (administrative region)

Hybrid
CAD 120,000 - 170,000
Tech Lead Innovation
Tech Lead Innovation

Croesus • Laval (administrative region)

Hybrid
CAD 140,000 - 190,000
Travail hybride 2 jours/semaine
Programme sportif
Gym au siège (Laval)
+2
Gestionnaire Produit
Gestionnaire Produit

Agendrix • Sherbrooke

Hybrid
CAD 70,000 - 100,000
4 semaines de vacances
Journées bien-être
Horaires hybrides
+7
Développeur Full Stack Senior | Architecte IA (Node/React) – SaaS
Développeur Full Stack Senior | Architecte IA (Node/React) – SaaS

Blackware Technologies • Quebec

On-site
CAD 80,000 - 100,000
Télétravail
Jusqu'à 8 semaines de congés payés
Assurances collectives
+2
Développeur·euse logiciel sénior, DevOps et infrastructure
Développeur·euse logiciel sénior, DevOps et infrastructure

OSEDEA • Montreal (administrative region)

Hybrid
CAD 80,000 - 110,000
Salaire compétitif
Horaire flexible
Congé sabbatique payé
+2
Développeur.se Web Fullstack (Angular)
Développeur.se Web Fullstack (Angular)

Jobless • Lévis

On-site
CAD 75,000 - 120,000
Horaires flexibles
Télémédecine
Coopérative des travailleurs actionna-
+2
Développeur(se) Senior Full Stack — Plateforme et Infrastructure
Développeur(se) Senior Full Stack — Plateforme et Infrastructure

Gexel Telecom International Inc. • Joliette

Hybrid
CAD 90,000 - 130,000
Full-stack engineer – Builder IA
Full-stack engineer – Builder IA

Airudi • Montreal (administrative region)

Hybrid
CAD 90,000 - 120,000
3 semaines de vacances
Assurances collectives
Télétravail autorisé jusqu'à 2 mois par an
+4
Développeur.se Web Fullstack (Angular)
Développeur.se Web Fullstack (Angular)

Robotiq • Saint-Ferréol-les-Neiges

On-site
CAD 65,000 - 95,000