Construisez un logiciel qui a un impact concret :
Chez JITbase, nous développons une plateforme logicielle qui aide les entreprises manufacturières à mieux comprendre, planifier et optimiser leur production.
Notre logiciel connecte les machines industrielles, collecte leurs données en temps réel et les transforme en informations utiles pour les opérateurs, les superviseurs et les gestionnaires.
Derrière une interface simple se cachent des défis techniques passionnants : traitement de données en temps réel, systèmes événementiels, calculs complexes, planification des opérations et fiabilité des informations.
Nous recherchons un développeur backend qui souhaite jouer un rôle central dans l'évolution technique de notre produit, avec l'opportunité de prendre progressivement le leadership de son architecture backend.
Pas besoin de connaître le secteur manufacturier : ce qui nous intéresse, c'est votre capacité à résoudre des problèmes complexes et à concevoir des solutions robustes et simples.
Votre rôle :
Vous travaillerez au cœur de notre application, en collaboration directe avec les deux fondateurs.
Votre mission sera de faire évoluer notre backend, d'améliorer sa fiabilité et de contribuer activement aux décisions d'architecture, avec une autonomie et des responsabilités techniques grandissantes.
Concrètement, vous allez :
- Concevoir, développer et maintenir la logique métier de notre application : calculs de production, gestion des opérations, planification et indicateurs de performance.
- Faire évoluer nos APIs et services backend pour supporter les nouvelles fonctionnalités du produit.
- Travailler sur des systèmes événementiels et des données de production en temps réel.
- Maintenir et optimiser nos bases de données, nos modèles de données et nos traitements analytiques.
- Comprendre notre architecture existante, identifier les possibilités de simplification et contribuer à sa modernisation.
- Diagnostiquer et résoudre des problèmes complexes, en privilégiant les solutions durables plutôt que les correctifs temporaires.
- Collaborer avec le développement frontend pour assurer une intégration fiable et efficace des nouvelles interfaces.
- Participer aux décisions techniques, aux revues de code, aux tests et à l'amélioration continue de nos pratiques de développement.
Notre approche du développement :
Chez JITbase, nous croyons que l'IA transforme profondément la façon de développer des logiciels.
Nous utilisons les outils de développement assisté par IA pour accélérer la création de fonctionnalités, les tests, le refactoring et l'exploration de solutions techniques.
Nous recherchons quelqu'un qui partage cette vision, qui aime expérimenter et qui souhaite faire évoluer ses méthodes de travail.
Notre philosophie : utiliser l'IA pour développer plus efficacement, tout en conservant une maîtrise complète de l'architecture, de la qualité et de la fiabilité du logiciel.
Le profil recherché :
- 5 ans ou plus d'expérience en développement logiciel, ou une expérience équivalente démontrant une solide autonomie technique.
- Excellente maîtrise de Node.js et de JavaScript/TypeScript.
- Bonne expérience en conception d'APIs, architecture backend et développement d'applications Web.
- Solide compréhension des bases de données, de la modélisation des données et de l'optimisation des performances.
- Expérience avec des systèmes événementiels, asynchrones ou distribués.
- Capacité à comprendre et faire évoluer une application existante comportant une logique métier complexe.
- Souci de la qualité du code, des tests automatisés et de la maintenabilité.
- Autonomie, curiosité, esprit critique et capacité à proposer des solutions pragmatiques.
- Intérêt marqué pour les outils de développement assisté par IA et leur intégration dans les méthodes de travail.
- Bonne capacité à communiquer et à collaborer au sein d'une petite équipe.
- Un plus si capable de programmer en Golang et / ou avec React
- Capacité à travailler en français ou en anglais, avec une connaissance pratique de l'autre langue.
Ce qui compte avant tout : votre capacité à comprendre un problème, concevoir une bonne solution et la livrer de manière fiable.
Notre environnement technologique :
Notre stack actuelle comprend notamment :
- Backend : Node.js, JavaScript/TypeScript, LoopBack, NestJS
- Données : MongoDB, Elasticsearch, Redis
- Architecture : APIs, microservices, systèmes événementiels, WebSockets
- Infrastructure et outils : Docker, Kubernetes, Git, Jenkins, Jira
- Frontend : React, TypeScript
Une expérience avec ces technologies est un atout, mais nous ne recherchons pas quelqu'un qui coche toutes les cases. Nous recherchons un excellent ingénieur capable d'apprendre et de faire évoluer notre environnement technologique.
Pourquoi rejoindre JITbase ?
Un vrai impact sur le produit. Vous contribuerez directement à des fonctionnalités utilisées quotidiennement par des entreprises manufacturières, notamment dans les secteurs aéronautique et automobile.
De l'autonomie et des responsabilités. Dans notre petite équipe, vous participerez aux décisions d'architecture et aurez une influence directe sur l'évolution technique du logiciel.
Des défis techniques intéressants. Données en temps réel, logique métier complexe, optimisation, fiabilité et modernisation d'une application en production.
Une approche moderne du développement. Nous encourageons l'expérimentation avec les nouveaux outils, notamment l'IA, pour travailler plus intelligemment et plus efficacement.
Un environnement startup. Une équipe accessible, des décisions rapides et la possibilité de voir concrètement l'impact de votre travail.
Un cadre de travail flexible. Horaires et vacances flexibles, avec accès à notre espace de coworking situé dans le Mile-End à Montréal.
Rémunération
- Salaire annuel : 100 000 $ à 120 000 $ CA, selon l'expérience et les compétences.
- Accès à un régime d'assurance collective.
Envie de relever le défi ?
Envoyez-nous votre CV et quelques mots sur votre parcours à careers@jitbase.com.
Nous aimerions particulièrement découvrir un projet technique complexe auquel vous avez contribué, les décisions que vous avez prises et ce que vous en avez appris.
Si vous aimez comprendre comment les systèmes fonctionnent, simplifier ce qui est complexe et construire des logiciels fiables, nous aimerions vous rencontrer.