Backend Software Developer / Software Engineer (Remote Canada)
Blaise Transit
Date: 7 hours ago
City: Montreal, Quebec
Contract type: Full time
Remote

Note: This is a remote position based in Canada. Candidates need to be Canadian citizens or have work authorization in Canada.
Job Title: Software Developer, Core Platform
Location: Remote-friendly (based in Montreal, Canada)
About Blaise: Blaise is on a mission to improve public transit around the world using cutting-edge technology. Our on-demand transit platform enables transit agencies to run dynamic, efficient services where routes and schedules adapt in real-time to rider needs. By optimizing transit systems, we help agencies save money, reduce emissions, and deliver better service. We’re working with some of North America’s most innovative municipalities and growing fast. Join us as we revolutionize public transit!
About You: You’re a pragmatic and thoughtful backend developer who loves building scalable systems that solve real-world problems. You thrive in a fast-paced, collaborative environment where your ideas and code make a visible impact. You care deeply about clean architecture, data integrity, and maintainable code, and you’re excited to work with modern tools like Node.js, TypeScript, Kafka, and Docker. You’re curious about how complex systems like public transit work, and you're motivated by the chance to make cities more accessible and sustainable. At Blaise Transit, you’ll join a mission-driven team that values autonomy, learning, and doing meaningful work that improves lives.
Responsibilities:
How to Apply: Submit your resume and a cover letter detailing why you’re the perfect fit for this role. We look forward to hearing from you!
Titre du poste : Développeur·euse logiciel – Plateforme principale
Lieu : Télétravail possible (basé à Montréal, Canada)
Remarque : Ce poste est en télétravail à partir du Canada. Les candidat·es doivent être citoyen·nes canadien·nes ou détenir une autorisation légale de travail au Canada.
À propos de Blaise
Blaise a pour mission d’améliorer le transport en commun à l’échelle mondiale grâce à une technologie de pointe. Notre plateforme de transport à la demande permet aux agences de transport de proposer des services dynamiques et efficaces, où les trajets et horaires s’adaptent en temps réel aux besoins des usagers. En optimisant les réseaux de transport, nous aidons les organismes à économiser, réduire leurs émissions de GES et offrir un meilleur service. Nous collaborons avec certaines des municipalités les plus innovantes en Amérique du Nord — et notre croissance est rapide. Joignez-vous à nous pour révolutionner la mobilité collective!
À propos de vous
Vous êtes un·e développeur·euse backend pragmatique et réfléchi·e, passionné·e par la création de systèmes évolutifs qui répondent à des problèmes concrets. Vous vous épanouissez dans un environnement dynamique et collaboratif où vos idées et votre code ont un impact visible. Vous attachez une grande importance à l’architecture logicielle propre, à l’intégrité des données et à un code facile à maintenir. Vous aimez travailler avec des outils modernes comme Node.js, TypeScript, Kafka et Docker. Vous êtes curieux·se de comprendre les rouages des systèmes complexes comme le transport collectif, et vous êtes motivé·e par l’idée de rendre les villes plus accessibles et durables. Chez Blaise, vous ferez partie d’une équipe engagée qui valorise l’autonomie, l’apprentissage continu et un travail porteur de sens.
Responsabilités
Chez Blaise, nous valorisons la diversité, l’inclusion et la collaboration. Nous croyons en la création d’un environnement où chacun·e peut s’épanouir et contribuer de manière significative. Si vous souhaitez avoir un impact concret, guidé·e par votre vision et faire partie d’un changement durable, ce poste est pour vous.
Pour postuler
Envoyez votre CV accompagné d’une lettre de motivation expliquant pourquoi vous êtes la personne idéale pour ce rôle. Nous avons hâte de vous rencontrer!
Job Title: Software Developer, Core Platform
Location: Remote-friendly (based in Montreal, Canada)
About Blaise: Blaise is on a mission to improve public transit around the world using cutting-edge technology. Our on-demand transit platform enables transit agencies to run dynamic, efficient services where routes and schedules adapt in real-time to rider needs. By optimizing transit systems, we help agencies save money, reduce emissions, and deliver better service. We’re working with some of North America’s most innovative municipalities and growing fast. Join us as we revolutionize public transit!
About You: You’re a pragmatic and thoughtful backend developer who loves building scalable systems that solve real-world problems. You thrive in a fast-paced, collaborative environment where your ideas and code make a visible impact. You care deeply about clean architecture, data integrity, and maintainable code, and you’re excited to work with modern tools like Node.js, TypeScript, Kafka, and Docker. You’re curious about how complex systems like public transit work, and you're motivated by the chance to make cities more accessible and sustainable. At Blaise Transit, you’ll join a mission-driven team that values autonomy, learning, and doing meaningful work that improves lives.
Responsibilities:
- Design, develop, and maintain RESTful APIs and web services using Node.js, Express, and TypeScript.
- Work on complex relational database design and optimization using MySQL and Sequelize ORM.
- Contribute to our API architecture, documentation (Swagger/OpenAPI), and developer tools.
- Collaborate to deliver cross-functional features including scheduling, payments, notifications, and geospatial processing.
- Write automated tests with Jest, Mocha, and Supertest to ensure reliability and maintainability.
- Participate in architectural discussions and provide technical mentorship to other team members.
- You have 3+ years of experience building scalable backend services in Node.js and TypeScript.
- You have strong knowledge of MySQL (Sequelize.js experience is a plus!).
- You’re deeply familiar with relational databases and can confidently model complex domain logic.
- You care about scalable system design and have worked in cloud-based environments using Docker and CI/CD pipelines.
- You’re an excellent communicator in English (spoken and written), and bonus if you are bilingual (French).
- You enjoy working collaboratively in small teams while known for taking initiative, and thrive in a startup environment.
- You’re curious about how transit works, and want to help shape smarter, more inclusive public transportation.
- A competitive salary and the possibility of stock options in our growing company.
- Comprehensive benefits plan, including health, dental, life, and disability insurance.
- Unlimited paid sick days.
- 3 weeks of paid vacation and a flexible work schedule.
- Opportunity to learn and grow rapidly in a fast-paced, impactful environment.
- Fun and dynamic team of transit-loving entrepreneurs.
How to Apply: Submit your resume and a cover letter detailing why you’re the perfect fit for this role. We look forward to hearing from you!
Titre du poste : Développeur·euse logiciel – Plateforme principale
Lieu : Télétravail possible (basé à Montréal, Canada)
Remarque : Ce poste est en télétravail à partir du Canada. Les candidat·es doivent être citoyen·nes canadien·nes ou détenir une autorisation légale de travail au Canada.
À propos de Blaise
Blaise a pour mission d’améliorer le transport en commun à l’échelle mondiale grâce à une technologie de pointe. Notre plateforme de transport à la demande permet aux agences de transport de proposer des services dynamiques et efficaces, où les trajets et horaires s’adaptent en temps réel aux besoins des usagers. En optimisant les réseaux de transport, nous aidons les organismes à économiser, réduire leurs émissions de GES et offrir un meilleur service. Nous collaborons avec certaines des municipalités les plus innovantes en Amérique du Nord — et notre croissance est rapide. Joignez-vous à nous pour révolutionner la mobilité collective!
À propos de vous
Vous êtes un·e développeur·euse backend pragmatique et réfléchi·e, passionné·e par la création de systèmes évolutifs qui répondent à des problèmes concrets. Vous vous épanouissez dans un environnement dynamique et collaboratif où vos idées et votre code ont un impact visible. Vous attachez une grande importance à l’architecture logicielle propre, à l’intégrité des données et à un code facile à maintenir. Vous aimez travailler avec des outils modernes comme Node.js, TypeScript, Kafka et Docker. Vous êtes curieux·se de comprendre les rouages des systèmes complexes comme le transport collectif, et vous êtes motivé·e par l’idée de rendre les villes plus accessibles et durables. Chez Blaise, vous ferez partie d’une équipe engagée qui valorise l’autonomie, l’apprentissage continu et un travail porteur de sens.
Responsabilités
- Concevoir, développer et maintenir des API RESTful et des services web à l’aide de Node.js, Express et TypeScript.
- Participer à la conception et à l’optimisation de bases de données relationnelles complexes avec MySQL et l’ORM Sequelize.
- Contribuer à l’architecture de notre API, à la documentation (Swagger/OpenAPI) et aux outils pour développeurs.
- Collaborer à la mise en place de fonctionnalités transversales telles que la planification, les paiements, les notifications et le traitement de données géospatiales.
- Rédiger des tests automatisés avec Jest, Mocha et Supertest pour assurer la fiabilité et la maintenabilité du code.
- Participer aux discussions architecturales et offrir du mentorat technique aux membres de l’équipe.
- Minimum de 3 ans d’expérience en développement de services backend évolutifs avec Node.js et TypeScript.
- Solide connaissance de MySQL (l’expérience avec Sequelize.js est un atout).
- Maîtrise des bases de données relationnelles et capacité à modéliser des logiques métier complexes.
- Connaissance des architectures logicielles évolutives et expérience dans des environnements infonuagiques (cloud) avec Docker et des pipelines CI/CD.
- Excellente communication en anglais (parlé et écrit); le bilinguisme anglais/français est un atout.
- Appréciation du travail en petite équipe et capacité démontrée à prendre des initiatives; vous vous épanouissez dans un environnement de type startup.
- Intérêt marqué pour le fonctionnement du transport collectif et envie de contribuer à un système plus intelligent et inclusif.
- Salaire concurrentiel et possibilité d’options d’achat d’actions dans une entreprise en pleine croissance.
- Régime complet d’assurances (santé, dentaire, vie et invalidité).
- Congés de maladie payés illimités.
- Trois (3) semaines de vacances payées et horaire de travail flexible.
- Occasion d’apprentissage rapide dans un environnement stimulant et à fort impact.
- Équipe dynamique d’entrepreneur·es passionné·es de transport collectif.
Chez Blaise, nous valorisons la diversité, l’inclusion et la collaboration. Nous croyons en la création d’un environnement où chacun·e peut s’épanouir et contribuer de manière significative. Si vous souhaitez avoir un impact concret, guidé·e par votre vision et faire partie d’un changement durable, ce poste est pour vous.
Pour postuler
Envoyez votre CV accompagné d’une lettre de motivation expliquant pourquoi vous êtes la personne idéale pour ce rôle. Nous avons hâte de vous rencontrer!
See more jobs in Montreal, QC