React Developer (Contract)

SparkPath - Ottawa, ON (30+ days ago)

Apply Now

React Developer (Contract)

Engagement: 4 weeks

Our mission

SparkPath helps students and schools re-imagine career development. Through our innovative tool called the Challenge Cards, we help students look beyond job titles to challenges they want to work on.

The problem we are solving

Students are being asked to answer the question: What do you want to be when you grow up?

This question perpetuates the myth that they will be just one thing: one profession or one job title. This is no longer true.

What is much more likely is that they will work on several different challenges, problems and opportunities over the course of their lives.

Our solution

To help students look beyond job titles, we created the Challenge Cards. This physical product (card deck of 30 cards) is being used in schools across North America (including McGill, Queen's, Waterloo, University of Toronto, etc). There are over 5.000 decks of Challenge Cards currently in use.

We have created a digital prototype (in React) and we need your help to complete it.

What you will do

Our prototype already allows students to choose their top challenges. You will write code to help students create an account, save their results and generate a customized PDF report with their top challenges.

You will also create a school admin portal where schools can view their student’s results and reports, collect demographic information and issue license codes.

You will work directly with the founder to create the solution that schools need. We have the user stories already defined. Your role will be important: you will make decisions about the code that will help steer the business.

What we’ve already built

  • A fully functioning card sort in React.
  • User stories for students, school admins and admin.
  • A site map, user flow and wireframes for remaining pages we need that need to be built.

What we’re looking for

  • An interest in our mission to help students and schools re-imagine career development.
  • A desire to learn and a problem-solving attitude.
  • The ability to communicate complex web development topics in an easily digestible manner.
  • An eye for design and the ability to incorporate UX understanding and product design into the things you build.
  • Self-motivation and strong organizational and time-management skills.
  • An appreciation for clean, organized and well thought out code.
  • Experience
  • Experience working with JavaScript frameworks like React.
  • Experience architecting and implementing front-end features from concept through to release.
  • Willingness to share examples of past projects and a reference.

Job Type: Contract


  • software development: 2 years (Preferred)
  • React.js: 1 year (Preferred)