Share with friends or Subscribe!

Are you ready for
new challenges &

Join our team! Current job opportunities are
posted here as they become available.

Senior Software Developer - PHP

Department: IT
Location: Toronto

Position Title: Senior Software Developer - PHP

Department: Information Technology

Reports to: Director/Manager, Application Development

Location: Toronto, ON 

Position Summary

The senior software developer will translate software requirements into workable programming code and build scalable web applications that solve a variety of problems for our clients. The incumbent will also assist in architectural decisions and leverage their technical knowledge to build solutions whilst maintaining and building features for a customer facing web application built in PHP by liaising with internal product owners to prioritize and design features for the application. The majority of Info-Tech’s systems are built in Ruby on Rails, so an interest in learning is preferable and cross-training opportunities will be available. 

Major Responsibilities

  • Use a variety of programming languages and development tools to build, test, implement, and support the development of web software applications 
  • Liaise with internal product owners to prioritize and design features for the application; drive collaboration and interaction with interdisciplinary teams (interactive designers and software developers) to identify and resolve issues, review and complete projects
  • Oversee agile software development framework; proactively find and address areas of concern and identify potential roadblocks 
  • Lead in estimating of resource needs and timelines to complete short and long term projects as well as daily operational tasks 
  • Lead in clarifying stakeholder requirements; communicate questions and address concerns; provide relevant and detailed updates and feedback in a timely manner 
  • Mentor other team members and deliver effective code reviews to improve overall quality of the code base across the team.
  • Research and prototype solutions for enterprise architecture; focus on constant learning, keep up to date with emerging technologies and demonstrate potential ways to utilize them to the company’s advantage 
  • Drive team focus towards project completion by proactively identifying and mitigating any project risks and roadblocks while providing any solutions when possible.
  • Design appropriate technical solutions based on requirements provided while taking into account timelines and future re-use ability 
  • Develop and understanding of the business and its processes in order to design appropriate solutions.
  • Promote the use of development patterns and best practices. 

Education and Experience  

  • Minimum 6 years of experience in a professional software development role
  • Post-secondary education in Computer Science, Application Development, or Information Technology (nice to have but not required)
  • Any IT related certification is an asset 


  • Solution Design – Ability to define and describe an architecture of a system and understand the cause and effect of their coding
  • Collaborative communication skills (written and oral) - Ability to convert technical concepts into non-technical
  • Backend Development – Some experience and applicable knowledge in backend development in PHP, relational databases, writing and optimizing queries in mySQL
  • Development from specs - Ability to find requirements and break them down into an actionable execution plan for the team and proactively identify problems.
  • Frontend Development – some experience and applicable knowledge with HTML 5, CSS3 or Java Script

ITRG is an equal opportunity employer committed to diversity and inclusion. We are pleased to consider all qualified applicants without regard to race, color, religion, sex, national origin, age, disability, or any other legally protected factors. To that end, upon request, ITRG will ensure, to the extent possible, that accommodation be made available to applicants throughout the recruitment and hiring process.

Applicant Tracking System Powered by ClearCompany HRM Applicant Tracking System