Location: Toronto, ON
Salary: TBD Hours per week: 37.5 Positions: 1 Contract term: May to December (8 months)

Position Overview

We are currently seeking an energetic team player who is well organized and self-motivated. You will develop, test and prototype. You will attend meetings and participating in team discussions.

  • Develop greater programming skills
  • Learn about the customers we serve
  • Discover what it is like to be a valued part of our team!


  • Develop, customize, PHP application
  • Ongoing application maintenance to ensure it is mobile responsive, browser compatible, bug free
  • Integrate third party services including payment gateways
  • Work with project managers to deliver tasks with quality in a timely manner
  • Participate in meetings related to the project
  • Assist with testing and documentation of application errors surfaced during user acceptance testing
  • Communicate application errors encountered and co-ordinate the installation and testing of fixes
  • Prepare and maintain relevant test documentation, including test scripts, activity schedules, narrative and written reports, and visual progress charts



  • Demonstrated knowledge of PHP, mySQL and Yii framework
  • Experience with HTML5, CSS3
  • More than 5 years of relevant work experience
  • Track record of planning and building engaging websites/applications
  • Ability to convert comprehensive wireframes into working functioning webpages
  • Strong proficiency with object-oriented PHP and JavaScript
  • Understanding of best coding practices, unit testing, version control
  • Highly motivated and self-directed with excellent time management
  • Analytical reasoning and problem solving skills
  • Ability to communicate effectively both verbally and in writing
  • Ability to deal effectively with others
  • Ability to organize and prioritize work
  • Ability to work independently and as a member of a team
  • Physical ability to perform the duties of the position


  • Understanding of UX is an asset
  • Knowledge of systems analysis, design and development life cycle theory, concepts and practices
  • Ability to complete system-testing activities
  • Ability to complete functional and integration testing, and liaison with third-party suppliers to ensure appropriate test coverage
  • Ability to prepare test scenarios and scripts in a structured way, prioritized to reflect business or technical priorities and approved by appropriate stakeholders
  • Ability to interact with various business areas for test planning, testing activity, and analysis
  • Experience with JavaScript frameworks (Node.js, ReactJS) an asset