Ingénierie

Développeur Technique Odoo Senior

  • Temps plein · À distance
  • À distance — États-Unis ou Canada
  • 110 000 $ US – 150 000 $ US /an
Postuler pour ce poste

À propos du poste

Vous piloterez la livraison technique des implémentations Odoo de bout en bout — de l'architecture des modules au développement Python/OWL jusqu'à la mise en production. En tant que voix technique senior dans une petite équipe composée uniquement de seniors, vous travaillez directement avec les clients, revoyez le travail des juniors et définissez comment Octura construit des modules Odoo maintenables à grande échelle.

Responsabilités

  • Concevoir et développer des modules Odoo personnalisés en Python 3 et OWL 3 pour les workflows spécifiques aux clients
  • Architecturer les intégrations entre Odoo et les systèmes tiers (Stripe, Shopify, Avalara, ShipStation, Salesforce, API personnalisées)
  • Mener les revues de code pour 2-3 ingénieurs juniors et appliquer les standards de tests + documentation
  • Écrire des intégrations externes XML-RPC / JSON-RPC de qualité production avec retry, idempotence et observabilité
  • Migrer les clients d'Odoo v17/v18 vers v19 — auditer les modules personnalisés, patcher les breaking changes, écrire les scripts de mise à niveau
  • Optimiser les plans de requêtes PostgreSQL, les pools de workers Odoo, et la config Odoo.sh / nginx pour les charges de production
  • Posséder les pipelines CI/CD (GitHub Actions) pour les tests automatisés, le linting des modules, et les déploiements sans interruption
  • Participer à la découverte technique pré-vente : estimations de scope, ateliers d'architecture, évaluations de faisabilité
  • Contribuer des modules à l'OCA (Odoo Community Association) quand le travail est généralisable
  • Documenter chaque module livré — README, ADRs, et runbooks sur lesquels le prochain ingénieur peut agir
  • Rotation pour les astreintes de production (environ 1 semaine sur 4)
  • Mentorer les développeurs juniors — pair-programming, croquis architecturaux, cycles de feedback carrière

Exigences

  • 5+ ans de développement Python professionnel, dont 3+ ans à livrer des modules Odoo (v14 ou plus récent) en production
  • Compréhension approfondie de l'ORM Odoo, des record rules, des groupes de sécurité, des server actions et actions automatisées
  • Maîtrise solide de OWL (v2 ou v3), du templating QWeb, et du framework JavaScript Odoo
  • Aisance PostgreSQL : index, planification de requêtes, fonctions window, et conception de schémas pour charges OLTP
  • Expérience avec les patterns d'intégration REST et XML-RPC / JSON-RPC, y compris auth, idempotence, et gestion d'erreurs
  • Workflow basé Git (GitHub ou GitLab), revues de code, CI/CD ; aisance dans le dev de modules et les opérations
  • Anglais professionnel — écrit et oral. Vous présenterez le travail technique à des clients nord-américains.
  • Habitudes de télétravail autonomes — comms async, mises à jour écrites claires, appropriation des résultats

En bonus

  • Compétences en français québécois (nos clients au Québec préfèrent une livraison en FR natif)
  • Contributions à l'OCA ou un profil GitHub Odoo actif
  • Expérience avec Odoo Studio, Odoo Spreadsheet, ou les internes de la plateforme Odoo.sh
  • Contexte dans une industrie réglementée (fabrication, santé, services financiers)

À propos de l'équipe

Octura est un Partenaire Odoo Ready basé au Wyoming, avec une équipe bilingue EN/FR servant les PME aux États-Unis, au Canada et au Québec. Plus de 100 implémentations livrées, 95% de rétention client, modèle uniquement senior — pas de hiérarchie à plusieurs niveaux avec des juniors apprenant sur vos projets. Vous travaillerez directement avec des architectes et des chefs de projet expérimentés.

Prêt à postuler ?

Envoyez-nous votre CV et quelques mots sur votre parcours — nous lisons chaque candidature et répondons sous 5 jours ouvrables.

Postuler maintenant

Pourquoi rejoindre Octura ?

Les avantages concrets de rejoindre Octura

Senior-only équipe, télétravail d'abord, rémunération transparente. Voici ce que ça signifie au quotidien.

  • Rémunération niveau senior

    Base au taux du marché plus bonus de performance, révisée annuellement par rapport aux benchmarks de conseil senior nord-américains. Fourchettes de rémunération transparentes par rôle.

  • À distance d'abord, async par défaut

    Travaillez depuis n'importe où aux États-Unis ou au Canada. Heures de chevauchement 10h-14h Mountain — tout le reste est async. Deux offsites d'équipe par an.

  • Budget formation

    2 500 USD/an par personne pour livres, cours, conférences (Odoo Experience, OCA Days). Examens de certification Odoo payés pour chaque ingénieur.

  • Couverture santé

    Médical, dentaire, et optique couverts à 90% pour vous et 75% pour les personnes à charge (US). Plan équivalent au Canada via un Health Spending Account.

  • Congés payés

    25 jours de vacances + 10 jours de maladie + votre anniversaire + tous les jours fériés nationaux. Les vacances sont obligatoires — nous les appliquons trimestriellement.

  • Installation télétravail

    Allocation unique de 2 500 USD pour télétravail (écran, chaise, bureau). Renouvellement MacBook Pro ou ThinkPad tous les 3 ans. Remboursement connectivité mensuel.

  • Congé parental

    16 semaines entièrement payées pour tous les nouveaux parents (naissance, adoption, gestation pour autrui), plus un retour progressif de deux semaines. Congé aidant familial jusqu'à 4 semaines/an.

  • Un travail qui compte

    Petite équipe composée uniquement de seniors, pas de modèle d'usine junior. Vous possédez vos clients et vous voyez l'impact. Rétention client 95%+ signifie que les mêmes projets paient pendant des années.