MaintainX

Développeur(se) logiciel senior, Plateforme API et Écosystème

MaintainX
Apply
5 months ago
Toronto, Canada or Montréal, CanadaSenior

Responsibilities

  • Concevoir, développer et exploiter les API REST publiques de MaintainX en privilégiant la cohérence, la scalabilité et l’expérience développeur.
  • Mettre en œuvre l’authentification, l’autorisation, la limitation de débit, le versionnage, le filtrage, la pagination, l’idempotence, la gestion des erreurs et la rétrocompatibilité.
  • Concevoir des opérations batch et bulk pour la synchronisation de grands volumes de données et les migrations d’entreprise.
  • Découpler les API REST des dépendances monolithiques et créer des tests de contrat pour protéger leur stabilité lors des évolutions GraphQL.
  • Développer des structures de base, des templates et des bibliothèques partagées pour accélérer le développement des connecteurs et intégrations.
  • Améliorer les pipelines CI/CD, l’automatisation des releases et les contrôles qualité des intégrations et services de l’écosystème.
  • Rédiger la documentation développeur et produire des implémentations de référence, notamment des SDK.
  • Contribuer à l’infrastructure de publication, de versionnage et de support des intégrations sur les marketplaces.
  • Créer des parcours d’onboarding automatisés pour les connexions, les identifiants et la configuration des environnements.
  • Construire des composants d’intégration réutilisables pour SAP, Oracle EBS/NetSuite et Microsoft Dynamics.
  • Garantir la sécurité, l’auditabilité, la performance et l’exploitabilité des intégrations.
  • Assurer la responsabilité de bout en bout des services de production, y compris le monitoring, l’astreinte, la gestion des incidents et l’analyse des causes racines.
  • Optimiser les performances et la fiabilité à partir des SLIs/SLOs, logs, traces et métriques.

Requirements

  • Au moins quatre ans d’expérience professionnelle en ingénierie logicielle, notamment dans les systèmes backend, les API ou les produits de plateforme.
  • Solide expérience en développement backend orienté services et maîtrise d’au moins TypeScript, Go ou C#.
  • Expérience approfondie des bases de données relationnelles, notamment la conception de schémas, l’optimisation des requêtes et la modélisation des données.
  • Bonne compréhension des systèmes distribués, de la fiabilité, de la scalabilité, de la cohérence et de la gestion des défaillances.
  • Expérience dans la mise en production d’API robustes et dans la conception d’expériences développeur et de plateformes utilisables.
  • Expérience des tests unitaires, d’intégration, end-to-end et de contrat, ainsi que des pipelines CI/CD.
  • Capacité à collaborer avec les équipes Produit, Design et les équipes en contact avec les clients.
  • Expérience des plateformes API, SDK, iPaaS, connecteurs, marketplaces, webhooks, événements et patterns ETL ou de synchronisation, un atout.
  • Connaissance d’OAuth2/OIDC, des clés API, de la rotation des tokens et du principe du moindre privilège, un atout.
  • Expérience des écosystèmes ERP SAP, Oracle EBS/NetSuite ou Microsoft Dynamics, un atout.
  • Expérience avec Workato, Tray ou Zapier du point de vue de l’ingénierie produit ou plateforme, un atout.

Benefits

  • Couverture des soins de santé, des soins dentaires et de la vue.
  • Programme d'inscription 401(k) / RRSP.
  • Congés flexibles selon les besoins.
  • Collaboration avec une équipe internationale et culture fondée sur la méritocratie.

Tech Stack

Categories

MaintainX

About MaintainX

501-1,000 employees

MaintainX builds a mobile-first CMMS and work execution platform for industrial and frontline teams to manage work orders, assets, preventive maintenance, and inspections. The company sells its software as a subscription to manufacturers, facilities, and multi-site operators. Founded in 2018 and headquartered in San Francisco, MaintainX is part of Autodesk and is used by well-known brands such as McDonald’s and Duracell.

Contact me