PHP Developer

Development · Toronto, Ontario
Department Development
Employment Type Full-time, permanent
Minimum Experience Experienced

CanadaHelps is looking for a smart, thoughtful, and self-starting PHP/Drupal Developer with a passion for social change to join our team. This is an opportunity to join one of Canada’s first and North America’s most successful social enterprises.  

We have a growing, dedicated team of entrepreneurial-minded peers who have a passion for helping small and medium-sized charities succeed, while engaging with donors to increase giving in Canada. We believe technology and data are transformational game-changers for creating a better, more just tomorrow. We democratize access to technology by providing affordable, online fundraising software and training to more than 22,000 registered charities across Canada. Our website,, has raised over $1.5 billion for Canada’s 86,000 charities in the past 20 years.

Come on board as we build a CRM and update our applications so we can better serve the modern, demanding donor, and our charity partners who are facing new fundraising challenges. You will be helping CanadaHelps modernize by building tools that help donors and charities make a difference. We are adding features such as fundraising tools, donor management systems (CRM), event management, and integrations with various applications. We have so many things to do you will never be bored.

As a PHP/Drupal Developer, you will be responsible for analyzing, developing, expanding, testing, documenting and maintaining a Drupal-based CRM (CiviCRM) in a team environment. We are looking for someone who is a quick learner, and is able to read, understand and debug legacy code. You will be expected to adhere to business specifications while using the latest standards, practices, tools, and guidelines for PHP and front-end application development. We are looking for an experienced developer who is comfortable with both building new components, and maintaining and extending existing code.


Required Skills and Experience:

  • University or college degree in Computer Engineering, Computer Science, or related discipline
  • 3+ years of experience building PHP applications
  • 1+ years of Drupal experience
  • 1+ years building SPAs in React/Redux
  • 2+ years of experience using MySQL
  • Strong written and verbal communication skills are a must
  • Able to build functional and technical requirements based on product requirements
  • Used to working iteratively with other teams in an agile environment


Nice to Have Skills and Experience:

  • Experience in DOM, HTML5, CSS, LESS, SASS, Bootstrap
  • Experience using Angular and JQuery
  • Linux experience (Ubuntu preferably)
  • Git and Github experience
  • Experience using Atlassian tools like Jira


Here’s what we have to offer:

  • A chance to make a difference with a unique opportunity to add major value as a key member of a team in a forward-thinking, technology-focused environment, with dynamic opportunities and interesting challenges
  • A full-time, permanent position with a competitive salary, benefits and RRSP matching
  • The opportunity to work with highly respected professionals (and super nice people who want to change the world for the better!)
  • A no B.S., “get things done”, open, collaborative and flexible environment
  • A lifestyle friendly, work-life balance


Accommodation: CanadaHelps is an equal opportunity employer, and welcomes and encourages applications from all persons including those with disabilities. Accommodations are available on request for candidates taking part in all aspects of the selection process.  If you require accommodation at any stage of the recruitment process, please contact

so that appropriate accommodations can be made.

Thank You

Your application was submitted successfully.

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

  • Location
    Toronto, Ontario
  • Department
  • Employment Type
    Full-time, permanent
  • Minimum Experience