Software Developer - Full-Stack

Software Developer - Full-Stack
  • Want to work at a high tech company based in Toronto with traction that is ready to take over the world, without relocating to Silicon Valley?
  • Want to work with brilliant people who are ambitious and take pride in their work without the ego?
  • Want to work in a company where your code will get into production every week and be used by more than 5,000,000 people all over the world?
  • Want to work in a culture with that fun start-up vibe that is irresistible to the most ambitious doers in Toronto?

If you’ve answered yes to these questions, please read on…

FreshBooks is seeking skilled full stack developers who have experience working in a LAMP environment and who have experience with web application frameworks, front-end JavaScript frameworks such as BackBone, Angular and Ember as well as client side performance optimization. You will help build new features and update existing ones in our consumer facing cloud accounting application. You have ridiculously high standards for yourself and your team and are constantly looking for ways to improve the systems you own.

We hire people based on their ability, not their years of experience. So instead of listing our “must haves” we want you to understand how we work.

We are versatile...

Most of our software is written in PHP, Python and JavaScript. Plus we also use tools and technologies such as backbone.js, RabbitMQ, Redis, Elasticsearch, Puppet and Jenkins CI. We believe in using the best tool for the job while maintaining a slight bias toward the tools the team knows the best.

We Collaborate...

We work in an open environment; no cubicles or offices. Collaboration is key to our success, and we don't want to hinder it with walls.

We are agile...

Agile development methodology has many different meanings but to us it is doing what works best for the customer. Our developers don’t just translate ideas into realities; they work with our product teams to generate ideas. We use Scrum for collaboration and release super-awesome-game-changing features once a week to our clients. We’re pragmatic. We have strong opinions but we are never afraid to try to new things.

We Ship...

Shipping is at the forefront of our engineering practice. We rely on continuous integration and Test Driven Development (TDD) to ensure our product is always shippable.

We value our people...

We set our teams up for success to deliver something that is changing the way entrepreneurs run their small businesses. We recognize and reward ingenious work. We all have a voice that is heard throughout the company to communicate any challenges we face. We always make time for fun.

Salaries are competitive and compensation packages include stake in the company.


We're looking for people who are interested in getting in on the ground floor of an incredible opportunity to build amazing software and transform the lives of small business owners all over the world.

Take a look at some of our blog posts to see some of the problems we face:

Date Posted:
Nov 26, 2014 8:23 AM PST

Toronto, Ontario, Canada

In 2003, Mike McDerment, co-founder and CEO of FreshBooks, accidently saved over an invoice, snapped and decided to create a better way to manage his books and bill clients. Since then, FreshBooks has emerged as the #1 cloud accounting specialist for small business owners by helping more than 5 million people track time, organize expenses and invoice clients in the cloud. Known for extraordinary customer service... more