About the role

  • Backend Developer Intern implementing features in the API for on-demand transit systems. Collaborating with a diverse team to enhance transportation accessibility across Canada.

Responsibilities

  • Implement new features and fix bugs in our API
  • Contribute to the technical design of new features and present it to the rest of the team
  • Provide feedback on technical plans presented by other developers
  • Provide feedback on feature specifications (e.g., UI mockups and prototypes) created by other members of the Blaise team
  • Review code written by other developers

Requirements

  • Experience with backend development using Express.js and MySQL (Sequelize.js is a plus!)
  • One or more prior professional experiences (internships) involving JavaScript
  • A portfolio of projects you have worked on individually or with a small team
  • Proficiency with Git and a ticketing/project management tool (e.g., Asana)
  • BONUS: A passion for public transit and urban planning

Benefits

  • Learn how to write high-quality production code with guidance from our development team
  • Gain professional work experience as part of a real software development team
  • Receive feedback and support from a mentor during your first month of the internship
  • Develop your own designs, get guidance on them, implement them, and see them deployed to production!
  • Participate in our programming book club and develop best practices, design patterns, and programming concepts you might not encounter in your daily work.
  • Work with friendly, motivated people!

Job type

Internship

Experience level

Entry level

Salary

Not specified

Degree requirement

Bachelor's Degree

Tech skills

JavaScriptMySQL

Location requirements

RemoteCanada

Report this job

Found something wrong with the page? Please let us know by submitting a report below.