Enable job alerts via email!
Boost your interview chances
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.
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!