Enable job alerts via email!

Backend Software Developer / Software Engineer (Remote Canada)

Blaise Transit

Montreal

Remote

CAD 85,000 - 120,000

Full time

Today
Be an early applicant

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

Blaise Transit seeks a Software Developer for their Core Platform. You will design scalable systems and APIs using Node.js and TypeScript, contributing to an innovative platform aimed at revolutionizing public transit. Join a mission-driven team and help make cities more accessible and sustainable.

Benefits

Competitive salary with stock option opportunities
Comprehensive benefits including health, dental, and life insurance
Unlimited paid sick days
3 weeks paid vacation
Flexible work schedule
Opportunity for rapid learning and growth

Qualifications

  • 3+ years experience in backend development with Node.js and TypeScript.
  • Strong knowledge of MySQL and experience with Sequelize is a plus.
  • Excellent communication skills in English, bilingual French is a bonus.

Responsibilities

  • Design and maintain RESTful APIs using Node.js, Express, and TypeScript.
  • Work on complex relational database design and optimization.
  • Write automated tests to ensure code reliability and maintainability.

Skills

Node.js
TypeScript
MySQL
Clean Architecture
Data Integrity
Docker
CI/CD
Automated Testing

Job description

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 PlatformLocation: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.

Our Wish List for You:

  • 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.

Perks of Joining Blaise:

  • 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.

Why Join Blaise?At Blaise, we value diversity, inclusivity, and collaboration. We believe in creating an environment where everyone can thrive and contribute meaningfully. If you’re ready to lead with vision, streamline operations, and create real-world impact, this is the role for you.

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.
Profil recherché
  • 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.
Pourquoi vous joindre à Blaise
  • 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.
Travailler chez Blaise
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!
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.

Similar jobs

Backend Software Developer / Software Engineer (Remote Canada)

Blaise Transit

Montreal null

Remote

Remote

CAD 70,000 - 90,000

Full time

Today
Be an early applicant

Security Software Engineer

Canonical

Montreal null

Remote

Remote

CAD 90,000 - 130,000

Full time

12 days ago

Software Engineer - App Stores

Canonical

Montreal null

Remote

Remote

CAD 80,000 - 100,000

Full time

30+ days ago

Full Stack Software Engineer

Athennian

Montreal null

Remote

Remote

CAD 80,000 - 120,000

Full time

10 days ago

Software Engineer - Remote Canada

Optum

Richmond null

Remote

Remote

CAD 61,000 - 128,000

Full time

6 days ago
Be an early applicant

Software Engineer

BorderPass

Toronto null

Remote

Remote

CAD 80,000 - 110,000

Full time

4 days ago
Be an early applicant

Senior Full Stack Software Engineer

Athennian

Toronto null

Remote

Remote

CAD 90,000 - 130,000

Full time

5 days ago
Be an early applicant

Full Stack Software Engineer

Athennian

Toronto null

Remote

Remote

CAD 80,000 - 120,000

Full time

6 days ago
Be an early applicant

Security Software Engineer

Canonical

Toronto null

Remote

Remote

CAD 80,000 - 120,000

Full time

Today
Be an early applicant