Skip to main content
MaintainX logo

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

MaintainX
Full Timesenior
Montréal, TorontoPosted 12 days ago

Resume Keywords to Include

Make sure these keywords appear in your resume to improve ATS scoring

TypeScriptGoRShellGraphQLVuePostgreSQLMySQLGitHubRESTCI/CDAPISDK

Sign up free to auto-tailor your resume with all these keywords and get a higher ATS score

Job Description

<p><span style="font-size: 10pt;"><em>MaintainX est la première plateforme mobile de gestion des procédures pour les travailleurs de l'industrie et les travailleurs de première ligne. Nous construisons le GitHub pour les procédures de travail réelles telles que la maintenance, la sécurité et les opérations, et nous améliorons l'efficacité opérationnelle de plus de 12,000+ entreprises, dont Duracell, Univar Solutions Inc., Titan America, McDonalds, Brenntag, Cintas, Michaels, and Shell.</em></span></p> <p><span style="font-size: 10pt;"><em>Nous avons récemment conclu un financement de série D de 150 millions de dollars, ce qui porte notre financement total à 254 millions de dollars et valorise l'entreprise à 2,5 milliards de dollars.</em></span></p> <p><span style="font-size: 10pt;"><em>Nous voulons que MaintainX soit la plateforme d'exécution du travail par excellence pour les fabricants, dans les domaines de la maintenance, des opérations et de la sécurité. Pour ce faire, nous mettons en place une nouvelle équipe d'ingénieurs spécialisés dans la recherche afin de développer des systèmes d'indexation et de récupération de données de classe mondiale qui faciliteront la découverte sur l'ensemble de la plateforme.</em></span></p> <hr> <p><span style="font-size: 10pt;"><strong>Ce que vous ferez :</strong></span></p> <ul> <li style="font-size: 10pt;" data-start="66" data-end="234"><span style="font-size: 10pt;">Concevoir, développer et exploiter les API REST publiques de MaintainX, en mettant l’accent sur la cohérence, la scalabilité et une excellente expérience développeur.</span></li> <li style="font-size: 10pt;" data-start="66" data-end="234"><span style="font-size: 10pt;">Mettre en œuvre les standards et bonnes pratiques de la plateforme : authentification/autorisation, limitation de débit (rate limiting), gestion des versions, filtrage, pagination, idempotence, gestion des erreurs et rétrocompatibilité.</span></li> <li style="font-size: 10pt;" data-start="477" data-end="689"><span style="font-size: 10pt;">Concevoir et implémenter des opérations API robustes en batch et en bulk permettant la synchronisation de volumes importants de données et des workflows de migration à grande échelle pour les clients entreprises.</span></li> <li style="font-size: 10pt;" data-start="693" data-end="958"><span style="font-size: 10pt;">Découpler la couche API REST des dépendances monolithiques tout en mettant en place des tests de contrat solides afin de garantir que les évolutions GraphQL n’impactent pas la stabilité des API REST, améliorant ainsi la fiabilité globale et la rapidité d’itération.</span></li> <li style="font-size: 10pt;" data-start="962" data-end="1138"><span style="font-size: 10pt;">Développer des structures de base (scaffolding), des templates et des bibliothèques partagées afin d’accélérer et d’harmoniser le développement des connecteurs et intégrations.</span></li> <li style="font-size: 10pt;" data-start="1142" data-end="1294"><span style="font-size: 10pt;">Améliorer les pipelines CI/CD, l’automatisation des releases et les contrôles qualité (quality gates) pour les intégrations et services de l’écosystème.</span></li> <li style="font-size: 10pt;" data-start="1298" data-end="1402"><span style="font-size: 10pt;">Produire une documentation développeur claire et des implémentations de référence (par exemple des SDK).</span></li> <li style="font-size: 10pt;" data-start="1406" data-end="1604"><span style="font-size: 10pt;">Contribuer à l’infrastructure et aux workflows permettant la publication, la gestion des versions et le support des intégrations sur notre marketplace interne ou externe (par exemple Workato, Tray).</span></li> <li style="font-size: 10pt;" data-start="1608" data-end="1753"><span style="font-size: 10pt;">Mettre en place des parcours d’onboarding automatisés (ex. : création de connexions, gestion des identifiants, configuration des environnements).</span></li> <li style="font-size: 10pt;" data-start="1757" data-end="1976"><span style="font-size: 10pt;">Construire des fondations d’intégration standardisées et des composants réutilisables pour les systèmes d’entreprise (ex. : recettes SAP et composants BTP ; intégrations packagées Oracle EBS/NetSuite et Microsoft D365).</span></li> <li style="font-size: 10pt;" data-start="1980" data-end="2125"><span style="font-size: 10pt;">Garantir que les intégrations répondent aux exigences des entreprises en matière de sécurité, d’auditabilité, de performance et d’exploitabilité.</span></li> <li style="font-size: 10pt;" data-start="2129" data-end="2350"><span style="font-size: 10pt;">Assumer la responsabilité des services en production et des composants de la plateforme de bout en bout : monitoring, astreinte, gestion des incidents, analyse des causes racines et amélioration continue de la robustesse.</span></li> <li style="font-size: 10pt;" data-start="2354" data-end="2486"><span style="font-size: 10pt;">Piloter l’optimisation des performances et de la fiabilité sur la base de données mesurables (SLIs/SLOs, logs, traces et métriques).</span></li> </ul> <p><span style="font-size: 10pt;"><strong><br>À propos de vous :</strong></span></p> <ul> <li style="font-size: 10pt;" data-start="2518" data-end="2729"><span style="font-size: 10pt;">4+ années d’expérience professionnelle en ingénierie logicielle, dans le développement de systèmes backend, d’API ou de produits plateforme (le niveau de séniorité reste flexible selon l’impact et le périmètre).</span></li> <li style="font-size: 10pt;" data-start="2733" data-end="2932"><span style="font-size: 10pt;">Solide expérience en développement backend orienté services et maîtrise d’au moins l’un des langages suivants : TypeScript, Go ou C#, avec une volonté d’apprendre d’autres langages selon le contexte.</span></li> <li style="font-size: 10pt;" data-start="2936" data-end="3113"><span style="font-size: 10pt;">Forte expérience avec les bases de données relationnelles (ex. MySQL, PostgreSQL), incluant la conception de schémas, l’optimisation des requêtes et la modélisation des données.</span></li> <li style="font-size: 10pt;" data-start="3117" data-end="3242"><span style="font-size: 10pt;">Bonne compréhension des fondamentaux des systèmes distribués : fiabilité, scalabilité, cohérence et gestion des défaillances.</span></li> <li style="font-size: 10pt;" data-start="3246" data-end="3389"><span style="font-size: 10pt;">Expérience dans la mise en production d’API robustes et réflexion approfondie sur l’expérience développeur et l’utilisabilité de la plateforme.</span></li> <li style="font-size: 10pt;" data-start="3393" data-end="3526"><span style="font-size: 10pt;">Forte culture du testing (tests unitaires, d’intégration, end-to-end et tests de contrat) et expérience pratique des pipelines CI/CD.</span></li> <li style="font-size: 10pt;" data-start="3530" data-end="3751"><span style="font-size: 10pt;">À l’aise dans la collaboration transverse avec les équipes Produit, Design et les équipes en contact avec les clients, tout en restant focalisé sur des solutions produit scalables (et non des implémentations ponctuelles).</span></li> </ul> <p><span style="font-size: 10pt;"><strong><br>Atouts supplémentaires:</strong></span></p> <div class="job__description body"> <ul> <li style="font-size: 10pt;" data-start="3789" data-end="3942"><span style="font-size: 10pt;">Expérience avec les écosystèmes d’intégration : plateformes API, SDK, iPaaS/connecteurs, marketplaces, webhooks/événements, patterns ETL/synchronisation.</span></li> <li style="font-size: 10pt;" data-start="3946" data-end="4100"><span style="font-size: 10pt;">Connaissance des modèles d’identité et de sécurité en environnement entreprise (OAuth2/OIDC, clés API, rotation de tokens, principe du moindre privilège).</span></li> <li style="font-size: 10pt;" data-start="4104" data-end="4213"><span style="font-size: 10pt;">Expérience avec les écosystèmes ERP (SAP S/4HANA ou ECC 6, SAP BTP, Oracle EBS/NetSuite, Microsoft Dynamics).</span></li> <li style="font-size: 10pt;" data-start="4217" data-end="4339"><span style="font-size: 10pt;">Expérience dans le développement d’outils d’administration et de debug en self-service pour développeurs externes/clients.</span></li> <li style="font-size: 10pt;" data-start="4343" data-end="4580"><span style="font-size: 10pt;">Expérience avec Workato, Tray ou Zapier du point de vue ingénierie produit/plateforme (ex. : création de connecteurs, et non uniquement de recettes, workflows ou zaps — bien qu’une familiarité avec ces éléments soit également appréciée).</span></li> </ul> <p><span style="font-size: 10pt;"><strong><br>Ce que nous vous offrons:<br></strong></span></p> <ul> <li style="font-size: 10pt;"><span style="font-size: 10pt;">Un salaire compétitif et des opportunités d'équité significatives.</span></li> <li style="font-size: 10pt;"><span style="font-size: 10pt;">Couverture des soins de santé, des soins dentaires et des soins de la vue.</span></li> <li style="font-size: 10pt;"><span style="font-size: 10pt;">Programme d'inscription 401(k) / RRSP.</span></li> <li style="font-size: 10pt;"><span style="font-size: 10pt;">Prenez les congés dont vous avez besoin.</span></li> <li style="font-size: 10pt;"><span style="font-size: 10pt;">Une&nbsp;<a href="https://crew.vc/perspectives-insights/scaling-culture-through-hyper-growth/">culture</a>&nbsp;du travail où:</span> <ul> <li style="font-size: 10pt;"><span style="font-size: 10pt;">Vous travaillerez aux côtés de personnes du monde entier qui reflètent les valeurs de MaintainX : Intelligents, Humbles, Optimistes.</span></li> <li style="font-size: 10pt;"><span style="font-size: 10pt;">Nous croyons en la méritocratie, où les idées et les efforts sont publiquement célébré.</span></li> </ul> </li> </ul> <hr></div> <div class="job-alert job-alert--margin"> <div> <div> <div class="_root_6brvb_1 _parentHover_1pu4j_9"> <div class="_commentBody_6brvb_28"> <div class="_commentBodyText_yqhtb_1 _breakWord_89j05_23 global_breakWord" data-test="MessageThreadRow.Message"><span style="font-size: 10pt;"><em>Notre mission est d’offrir une plateforme centralisée pour la maintenance, les réparations et les opérations, afin de faire tourner le monde physique sans interruption. Nous croyons que le plus grand atout d’une organisation, ce sont les personnes qui en font partie. C’est pourquoi nous avons conçu une solution intuitive mobile, pour favoriser la productivité et la collaboration entre les équipes et les différents sites.</em></span></div> </div> </div> </div> <p><span style="font-size: 10pt;"><em>MaintainX s'engage à créer un environnement diversifié. Tous les candidats qualifiés seront pris en considération pour un emploi sans tenir compte de la race, de la couleur, de la religion, du sexe, de l'identité ou de l'expression sexuelle, de l'orientation sexuelle, de l'origine nationale, de la génétique, du handicap, de l'âge ou du statut d'ancien combattant.</em></span></p> </div> </div>

About MaintainX

MaintainX logo

MaintainX

getmaintainx.com

On-site

Want AI-powered job matching?

Upload your resume and get every job scored, your resume tailored, and hiring manager emails found - automatically.

Get Started Free