Senior Web Developer

Senior Web Developer

We’re looking for a talented, senior level front end developer with extensive HTML, CSS, and Javascript skills. The job will involve working closely with designers and developers to turn design mockups into modern, high performance interactive web pages. We’re hoping you’re a true web developer- if you’re more of a designer who codes a bit, or a full stack engineer, we have other positions that might be a better fit. This is primarily a full time coding position, with some mentorship duties rolled in. Experienced team leads as well as senior web developers looking to take the next step forward are encouraged to apply.

In this position, you will:

  • Translate design files into functional code, ensuring page performance and browser compatibility
  • Develop pixel perfect designs that meet design specifications
  • Test and debug pages across browsers, platforms, and devices
  • Manage scalable, cross platform code across
  • Keep the site up to date with the latest content
  • Provide technical mentorship to other web developers, helping them keep focused, productive, happy and growing
  • Work with a Web Producer and other stakeholders to ensure the highest standards for the FreshBooks website


Must Haves

  • 5+ years experience building custom websites using HTML, CSS, and Javascript / jQuery
  • A deep understanding of concepts like progressive enhancement and mobile responsive design
  • Experience writing semantic markup that complies with W3C standards
  • Experience with cross browser testing and code debugging
  • Understanding of version control and using git repositories



  • Experience working in an agile software development environment
  • Experience with a template language (e.g., Twig, Smarty, Jinja) is a plus
  • Expertise in performance optimization using tools like PageSpeed/YSlow
  • A basic knowledge of SEO and landing page optimization concepts
  • Experience developing custom templates / themes for CMS's (e.g., Wordpress, Drupal)
  • Experience with Sass, LESS, and client side performance optimization a big plus
  • Basic knowledge of PHP, MySQL, and web server technology
  • Team Lead experience

Why join Product Development at FreshBooks?

We're an ambitious bunch, with our eyes laser-focused on shipping extraordinary experiences to small business owners.  You'll be surrounded by talented team members who share a common vision for what an amazing software company can be, and have the opportunity to help shape the software we deliver in a world-class start-up right here in downtown Toronto.   

FreshBooks is also a fantastic place to work. With the benefits of both a startup (ambitious coworkers, a fun and laid back environment, unique employee-led activities) and a company with traction (a great health plan, parental leave, great work life balance), we’ve got you covered. Check out more at 

Apply Now

Does this sound like it might be worth exploring more?  Submit your application today, and our friendly recruitment team will be in-touch shortly.

FreshBooks provides employment accommodation during the recruitment process. Should you require any accommodation, please indicate this on your application and we will work with you to meet your accessibility needs. For any questions, suggestions or required documents regarding accessibility in a different format, please contact us at phone 416-780-2700 and/or


Date Posted:
Jun 9, 2015 1:00 AM PDT

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... more