Développeur Principal
French postingLead the technical architecture and foundation of a new platform version while mentoring other developers through code reviews and pairing. Design and deliver critical product modules, focusing on data modeling, performance, and multi-tenant isolation.
- Hybrid
- Québec, QC
- Posted Aug 24, 2026
- Apply by Sep 23, 2026
- 1 position
Opens an external site
More jobs you can apply to directly
Similar opportunities posted by employers hiring on Jobs.ca, with no external application form.
Job summary
Le poste 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. Octogone en bref 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. Ton quotidien 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 Ce qu'on cherche Essentiel 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 Ça t'interpelle ? Envoie-nous ton CV à [email protected] accompagné de quelques lignes sur ce qui fait de toi la personne idéale pour faire grandir Octogone.
What you’ll do
Lead the technical architecture and foundation of a new platform version while mentoring other developers through code reviews and pairing. Design and deliver critical product modules, focusing on data modeling, performance, and multi-tenant isolation.
Requirements
Requires 8+ years of software development experience, specifically in SaaS, with strong expertise in TypeScript and advanced relational SQL modeling. Candidates should have practical experience with layered architectures (DDD, Clean, Hexagonal) and a strong culture of automated testing.
Benefits
• Group Insurance • Provided Lunch on Office Days
Listed skills
- SQLPreferred
- Automated testingPreferred
- TypeScriptPreferred
Other relevant skills
Identified from the job description. Confirm important requirements above.
- TypeScript
- SQL
- Relational Modeling
- Domain Driven Design
- Clean Architecture
- Hexagonal Architecture
- Automated Testing
- SaaS Development
- Flutter
- Dart
- Google Cloud Platform
- Multi-tenant Systems
- API Integration
- CQRS
- Event-driven Architecture
- AI/LLM
Job areas
- Software
- Technology
- Engineering
- Food & Beverage
- Data & Analytics
Additional details
- Minimum experience
- 10+ years
- Apply by
- Sep 23, 2026
- Posting language
- French
- Working hours
- 40 hours per week
- Seniority
- Mid-Senior level
- Application method
- Direct apply is available
