freehire launches on Product Hunt on 26 August.

Follow →

Full Stack Developer (React + Javascript + NodeJS)

Summary

Build and maintain full-stack web apps using React, Node.js, and modern tooling; own features end-to-end and mentor peers in a collaborative product team.

Toronto, ON - Hybrid (4 Days WFO)

6-12 months

  • You’ll have visibility into and influence over all parts of the technology stack and enjoy a high degree of autonomy in your work.
  • You’ll have a clear view of the product roadmap, the business’s long-term vision, and the opportunity to contribute to how we can achieve both of them.
  • You’ll work with an extremely committed team of colleagues who are constantly challenging each other.
  • You’ll contribute to planning, designing, developing, deploying, monitoring, and maintaining significant portions of the software that support our users, including the system infrastructure.
  • You’ll have the chance to provide and receive feedback from your peers, get coaching from more experienced engineers, and provide coaching to other developers within the team and the broader organization.
  • You’ll use modern tooling throughout, whether that’s something currently part of our stack or something new that you assess needs to be added to reliably deliver the desired user experience. A snapshot of what’s currently in use:
    • Web client: React, Styled Components
    • CI/CD: Github Actions
    • Testing frameworks: Jest, React Testing Library, Cypress

About you

  • You have experience building, monitoring and maintaining highly available, scalable, and resilient software.
  • You’re curious and naturally invest energy into learning new technologies, techniques, and interpersonal skills that help improve your productivity and happiness and those around you.
  • You’ll take responsibility for finding opportunities to improve our technology in any feature you work on iteratively, and you'll make paying down technical debt a habit.
  • You’re a creative problem solver who can develop a plan, take ownership of tasks, and are outcome focused.
  • You’ll work to empathize with the software’s users and understand their challenges, whether they are fellow developers, immediate team members, or entrepreneurs who rely on us to support their businesses.
  • You’re passionate about mentoring and coaching other engineers and have a practiced ability to spot when help is needed and tactfully provide guidance to get things unstuck.
  • You behave proactively and drive the solution when facing unforeseen challenges and complexity in your projects to meet the overall goals.
  • You understand web/application security and the importance of data privacy.
  • You have excellent spoken and written communication, time management, and project management abilities.
  • You are comfortable asking questions and speaking up to help us continuously improve our practices and processes.

What do you need to succeed?

  • Experience leading development teams, mentoring junior developers, and working with non-technical stakeholders.
  • Experience with source control (e.g. "Git + GitHub") and modern software delivery techniques and tools, including pull requests.
  • Experience with DevOps best practices and some experience in setting up and configuring cloud computing infrastructure.
  • Experience building production systems and understanding the deployment, monitoring, and security best practices required to run production software.
  • Experience in developing for Cloud Agnostic Architecture

Nice to have

  • Experience working with various development workflows and methodologies, with an understanding of the benefits and drawbacks of different ways of working
  • Post-secondary degree or diploma in a computer or software design related program.
  • Experience working with AWS

See also

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available