This job offer is closed.

Job Description :

The Royal Conservatory (RCM) is one of the largest and most respected music education institutions in the world, providing the definitive standard of excellence in curriculum design, assessment, performance training, and teacher certification. It is also a leader in the development of early childhood education programs and arts-based social programs, and presents a diverse range of concerts featuring the finest Canadian and international artists in its magnificent performance space, Koerner Hall. Please visit for more information.

What is the Opportunity?

The Full Stack Web Developer is an expert responsible for our Javascript (ReactJS) and PHP (Drupal) web applications. As a member of the IT Application Development Team, you will work in collaboration with other Developers, Designers, team members, Royal Conservatory staff, and external vendors to develop great web experiences.

This role will be involved in the implementation and support of multiple web applications including our main website, the Royal Conservatory Exam Administration system, Teacher Directory and our MyRCM Portal. The Developer will also be responsible for development of integrations to external applications based both on premises and in the cloud.

Please be advised that there are two positions available: one permanent and one fixed-term contract.

Main Duties & Responsibilities

  • Develop new features and support existing functionality for Drupal and ReactJS applications.
  • Provide ongoing support and expertise as the Royal Conservatory of Music's IT front-end development subject matter expert (SME).
  • Research, design and provide recommendations for Drupal and React based solutions.
  • Make alterations to purchased or off-the-shelf Drupal modules as necessary.
  • Develop, debug, test and deploy code based on project schedules and business priorities.
  • Troubleshoot concerns with production code.
  • Make alterations to Drupal-based themes as necessary.
  • Collaborate with various stakeholders within IT and other departments to develop great web experiences for the intended audience(s).
  • Ensure technical documentation is produced in a timely manner, either throughout or following the completion of supported projects.
  • Performing other duties as required.

Job Requirements:

What We're Looking For

  • College diploma or university degree in the field of computer science, information systems or equivalent.
  • 2 to 5 years of web application development experience using Javascript and PHP, front-end development experience (including responsive design), back-end development experience (including database design).
  • Relational database programming experience using MSSQL, Oracle or MySQL.
  • Expert knowledge of JavaScript, PHP, jQuery, AJAX, HTML5, CSS, and React framework.
  • Strong knowledge of RESTful API design and usage for system integration.
  • Knowledge of integration technologies using XML such as JSON and SOAP.
  • Experience with version control systems, including merging and branching code.
  • Experience with unit testing, end-to-end testing and performing post-resolution follow-up.
  • Experience debugging and rectifying issues with deployed code.
  • Ability to effectively prioritize and execute tasks in a fast-paced environment.
  • Strong desire to learn and adapt to new technologies.
  • Strong organizational and estimation skills.
  • Demonstrated acumen as a trusted collaborator and project manager, capable of managing expectations and engaging in regular communication with stakeholders.
  • Excels in both team and independent work.
  • Proven ability to communicate with others across various forms, i.e., written and verbally.
  • Critically minded and eager to continuously improve resources tools and systems.

Additional Information

  • Extended periods of PC use and seated work.
  • The RCM currently observes a hybrid working arrangement.

How to Apply

Interested candidates are asked to submit a cover letter and current résumé online (please upload a single file combining both documents) at Applications will be accepted until a suitable candidate has been identified.

The RCM is committed to fostering an inclusive, equitable and accessible workplace. In accordance with the Ontario Human Rights Code, the Accessibility for Ontarians with Disabilities Act, 2005, and the RCM's Anti-Racism, Access and Equity Policy, accommodation will be provided at any stage of in the recruitment and selection process. Applicants are asked to make their accommodation needs known when they have been contacted for an interview.

The RCM thanks all applicants for their interest in this position; however, only those selected for an interview will be contacted.

More from the employer