Full-stack Web Developer

Web
team

Montreal, QC

Full time

What are the basic requirements for a well-run city? Not far behind plumbing and electricity, thereโ€™s our old friend public transit.

At Transit, we believe the same civic-minded ingenuity that built aqueducts, roads, bridges, tunnels, apartments, and broadband networks must now apply itself to the great task of the twenty-first century city: making them sustainable. How can cities support millions of people moving in? Without good public transit, they simply canโ€™t.

Thatโ€™s where you come in. 

As our new full-stack web dev youโ€™ll be in a position to make public transit better in 700+ cities. On one hand, youโ€™ll build tools that make it easier for riders to use their network. Like a web app that guides riders to the next bus or train, or an API integration that adds a microtransit service into the app. On the other hand, youโ€™ll build dashboards to make transit agency staff more powerful. Youโ€™ll give them critical data to inform daily operations, like highlighting improvised bus detours, or showing them which lines are chronically late or crowded.

Together with your talented urbanist colleagues, youโ€™ll take the planetโ€™s richest repository of transit data and turn it into products that are not just fascinatingly helpful, but beautiful too. Intrigued? Hereโ€™s what weโ€™re looking for from you:

๐Ÿ“ Responsibilities

  • Collaborate with various teams to figure out how to best build projects on our roadmap and how to improve existing features in our stable of web products

  • Help us scope out new features, plot out their architecture, and contribute to their development

  • When the situation requires it, put your manager hat on to help lead feature development, from front-end, to back-end, to sometimes even infrastructure. They donโ€™t call it full-stack for nothing!

  • Write clear, commented, tested code so your code reviewers can sleep without nightmares

  • Find the bugs. Fix the bugs.

โœ… Requirements

  • You love beautiful interfaces. You have a painterโ€™s eye for design, even if you donโ€™t have van Goghโ€™s facility with the brush (or his taste for lead paints). You love working with designers to create products that are a delight to behold and use.

  • Youโ€™re a battle-tested full-stack dev. You preach type safety like a fire warden, and can create React apps in your sleep.

  • When you are awake, you can create even better React apps! (Or better yet, Next.js ones.)

  • APIs are your friends. You sing the gospel of Node.js and pity your ancestors who had to build their APIs with nothing but flint, tinder, raw sockets, and XML. You can create your own, and squeeze secrets out of the others.

  • Git commands flow out of your muscle memory like Chopin concertos, and youโ€™ve got good GitHub etiquette.

  • Youโ€™re eager to learn from others (and share your learnings!) with all the fabulous people on your team

  • Conversational skills in French and English (95% of our transit agency partners are outside of Quebec).

๐Ÿ’ฏ Would be nice if

  • You are familiar with Google Cloud Platform

  • You are passionate about cities, urbanism, public transit, design, technology. Or all the above!

  • You leave the lead paints alone

Donโ€™t feel like all the requirements apply to you but you still think youโ€™d be a great fit for Transit? Donโ€™t hesitate to apply!

๐Ÿ’ฐ Compensation and benefits

[$80,000 - $100,000] CA per year, based on experience

  • Stock options

  • Comprehensive medical and dental coverage

  • 5 weeks vacation

  • Four-day work week at full-time salary (yes, you read that right)

  • Apple laptop and equipment

  • $1,600 annual mobility allowance. STM? BIXI? Uber? E-bike? Scooter? Going car-free is free at Transit.

  • A training and development budget

  • Generous maternal/paternal/parental leave policy. Gotta fill out our tandem bicycles somehow!

  • Flexible work hours

  • Spend your days surrounded by first-rate teammates and the best view of Montreal and/or [insert exotic Zoom background]

  • When youโ€™re in the office: youโ€™ll be in urbanist heaven, surrounded by Mile Endโ€™s urban gardens, bike paths, BIXI docks, bus stops, a metro station, and limitless restaurantsโ€ฆ cafรฉsโ€ฆ barsโ€ฆ concert hallsโ€ฆ bagel boutiquesโ€ฆ

  • Communal lunch-and-learn with free food in the office each week


๐Ÿ‘จโ€๐Ÿ’ป A note on diversity

Public transit is used by overwhelmingly more women and people of colour than other modes of transportation. We try to make sure the diversity of our users is reflected in the team that serves them. Because when we include people of all races, genders, sexual orientations, ages, and identities โ€” we end up building a better app for everyone who uses Transit.

We encourage candidates of all ages, genders, origins and orientations to apply. If youโ€™d like to specify which pronouns you use, feel free to include that in your application email.

And if your lived experience has given you a unique perspective on all things transportation, mobility, accessibility, urbanism? Let us know, and weโ€™ll make sure your application gets the attention it merits.


๐Ÿ“ฌ How to apply

Send your resume to jobs+fullstack@transitapp.com along a quick summary of who you are and why youโ€™re interested in the role. We look forward to meeting you!

PS: When you apply, let us know how you heard about the position! Whispers, grapevines, middle-of-the-night Google searches? Weโ€™re dying to know.

PPS: Unfortunately, we don't accept in-person applications or singing telegrams. Make your application sing instead!

๐Ÿ“ Responsibilities

  • Collaborate with various teams to figure out how to best build projects on our roadmap and how to improve existing features in our stable of web products

  • Help us scope out new features, plot out their architecture, and contribute to their development

  • When the situation requires it, put your manager hat on to help lead feature development, from front-end, to back-end, to sometimes even infrastructure. They donโ€™t call it full-stack for nothing!

  • Write clear, commented, tested code so your code reviewers can sleep without nightmares

  • Find the bugs. Fix the bugs.

โœ… Requirements

  • You love beautiful interfaces. You have a painterโ€™s eye for design, even if you donโ€™t have van Goghโ€™s facility with the brush (or his taste for lead paints). You love working with designers to create products that are a delight to behold and use.

  • Youโ€™re a battle-tested full-stack dev. You preach type safety like a fire warden, and can create React apps in your sleep.

  • When you are awake, you can create even better React apps! (Or better yet, Next.js ones.)

  • APIs are your friends. You sing the gospel of Node.js and pity your ancestors who had to build their APIs with nothing but flint, tinder, raw sockets, and XML. You can create your own, and squeeze secrets out of the others.

  • Git commands flow out of your muscle memory like Chopin concertos, and youโ€™ve got good GitHub etiquette.

  • Youโ€™re eager to learn from others (and share your learnings!) with all the fabulous people on your team

  • Conversational skills in French and English (95% of our transit agency partners are outside of Quebec).

๐Ÿ’ฏ Would be nice if

  • You are familiar with Google Cloud Platform

  • You are passionate about cities, urbanism, public transit, design, technology. Or all the above!

  • You leave the lead paints alone

Donโ€™t feel like all the requirements apply to you but you still think youโ€™d be a great fit for Transit? Donโ€™t hesitate to apply!

๐Ÿ’ฐ Compensation and benefits

[$80,000 - $100,000] CA per year, based on experience

  • Stock options

  • Comprehensive medical and dental coverage

  • 5 weeks vacation

  • Four-day work week at full-time salary (yes, you read that right)

  • Apple laptop and equipment

  • $1,600 annual mobility allowance. STM? BIXI? Uber? E-bike? Scooter? Going car-free is free at Transit.

  • A training and development budget

  • Generous maternal/paternal/parental leave policy. Gotta fill out our tandem bicycles somehow!

  • Flexible work hours

  • Spend your days surrounded by first-rate teammates and the best view of Montreal and/or [insert exotic Zoom background]

  • When youโ€™re in the office: youโ€™ll be in urbanist heaven, surrounded by Mile Endโ€™s urban gardens, bike paths, BIXI docks, bus stops, a metro station, and limitless restaurantsโ€ฆ cafรฉsโ€ฆ barsโ€ฆ concert hallsโ€ฆ bagel boutiquesโ€ฆ

  • Communal lunch-and-learn with free food in the office each week


๐Ÿ‘จโ€๐Ÿ’ป A note on diversity

Public transit is used by overwhelmingly more women and people of colour than other modes of transportation. We try to make sure the diversity of our users is reflected in the team that serves them. Because when we include people of all races, genders, sexual orientations, ages, and identities โ€” we end up building a better app for everyone who uses Transit.

We encourage candidates of all ages, genders, origins and orientations to apply. If youโ€™d like to specify which pronouns you use, feel free to include that in your application email.

And if your lived experience has given you a unique perspective on all things transportation, mobility, accessibility, urbanism? Let us know, and weโ€™ll make sure your application gets the attention it merits.


๐Ÿ“ฌ How to apply

Send your resume to jobs+fullstack@transitapp.com along a quick summary of who you are and why youโ€™re interested in the role. We look forward to meeting you!

PS: When you apply, let us know how you heard about the position! Whispers, grapevines, middle-of-the-night Google searches? Weโ€™re dying to know.

PPS: Unfortunately, we don't accept in-person applications or singing telegrams. Make your application sing instead!

๐Ÿ“ Responsibilities

  • Collaborate with various teams to figure out how to best build projects on our roadmap and how to improve existing features in our stable of web products

  • Help us scope out new features, plot out their architecture, and contribute to their development

  • When the situation requires it, put your manager hat on to help lead feature development, from front-end, to back-end, to sometimes even infrastructure. They donโ€™t call it full-stack for nothing!

  • Write clear, commented, tested code so your code reviewers can sleep without nightmares

  • Find the bugs. Fix the bugs.

โœ… Requirements

  • You love beautiful interfaces. You have a painterโ€™s eye for design, even if you donโ€™t have van Goghโ€™s facility with the brush (or his taste for lead paints). You love working with designers to create products that are a delight to behold and use.

  • Youโ€™re a battle-tested full-stack dev. You preach type safety like a fire warden, and can create React apps in your sleep.

  • When you are awake, you can create even better React apps! (Or better yet, Next.js ones.)

  • APIs are your friends. You sing the gospel of Node.js and pity your ancestors who had to build their APIs with nothing but flint, tinder, raw sockets, and XML. You can create your own, and squeeze secrets out of the others.

  • Git commands flow out of your muscle memory like Chopin concertos, and youโ€™ve got good GitHub etiquette.

  • Youโ€™re eager to learn from others (and share your learnings!) with all the fabulous people on your team

  • Conversational skills in French and English (95% of our transit agency partners are outside of Quebec).

๐Ÿ’ฏ Would be nice if

  • You are familiar with Google Cloud Platform

  • You are passionate about cities, urbanism, public transit, design, technology. Or all the above!

  • You leave the lead paints alone

Donโ€™t feel like all the requirements apply to you but you still think youโ€™d be a great fit for Transit? Donโ€™t hesitate to apply!

๐Ÿ’ฐ Compensation and benefits

[$80,000 - $100,000] CA per year, based on experience

  • Stock options

  • Comprehensive medical and dental coverage

  • 5 weeks vacation

  • Four-day work week at full-time salary (yes, you read that right)

  • Apple laptop and equipment

  • $1,600 annual mobility allowance. STM? BIXI? Uber? E-bike? Scooter? Going car-free is free at Transit.

  • A training and development budget

  • Generous maternal/paternal/parental leave policy. Gotta fill out our tandem bicycles somehow!

  • Flexible work hours

  • Spend your days surrounded by first-rate teammates and the best view of Montreal and/or [insert exotic Zoom background]

  • When youโ€™re in the office: youโ€™ll be in urbanist heaven, surrounded by Mile Endโ€™s urban gardens, bike paths, BIXI docks, bus stops, a metro station, and limitless restaurantsโ€ฆ cafรฉsโ€ฆ barsโ€ฆ concert hallsโ€ฆ bagel boutiquesโ€ฆ

  • Communal lunch-and-learn with free food in the office each week


๐Ÿ‘จโ€๐Ÿ’ป A note on diversity

Public transit is used by overwhelmingly more women and people of colour than other modes of transportation. We try to make sure the diversity of our users is reflected in the team that serves them. Because when we include people of all races, genders, sexual orientations, ages, and identities โ€” we end up building a better app for everyone who uses Transit.

We encourage candidates of all ages, genders, origins and orientations to apply. If youโ€™d like to specify which pronouns you use, feel free to include that in your application email.

And if your lived experience has given you a unique perspective on all things transportation, mobility, accessibility, urbanism? Let us know, and weโ€™ll make sure your application gets the attention it merits.


๐Ÿ“ฌ How to apply

Send your resume to jobs+fullstack@transitapp.com along a quick summary of who you are and why youโ€™re interested in the role. We look forward to meeting you!

PS: When you apply, let us know how you heard about the position! Whispers, grapevines, middle-of-the-night Google searches? Weโ€™re dying to know.

PPS: Unfortunately, we don't accept in-person applications or singing telegrams. Make your application sing instead!