Senior Application Developer – Full Stack

November 18 2022
Expected expiry date: December 7 2022
Industries Arts, Entertaiment, Culture and Leisure
Categories Database Dev. & Admin., Programming, Development, System administrator
Toronto, ON

Senior Application Developer – Full Stack

Full-time, permanent 


Are you passionate about culture, the arts, natural history, and science? Are you keen on how these elements aesthetically come together to tell the many stories of humanity? Then consider a career at ROM.

Reporting to the AVP of ITS Digital, as ourFull Stack Developer you will collaborate with project managers and clients to build high-performance, dynamic web site features using multiple CMS platforms (Drupal, WordPress) and PHP frameworks (Symfony, OpenCart). Additionally, you will be responsible for maintaining high availability of production and non-production environments. You will perform frequent and incremental changes in the code versions, so that frequent testing and deployment are possible.


Application Development

  • Own work through full development life cycle – requirements, code, test, debug, document, deploy, monitor, support.
  • Develop and manage well-functioning databases and applications.
  • Design, evaluate, update, and maintain complicated database schemas.
  • Use industry standard practices and patterns such as Web Services, Microservices and APIs to design and develop complex solutions.
  • Ensure new and existing systems design is aligned with enterprise architecture standards, IT security standards and organizational goals and values.
  • Participate in project estimation and work breakdowns with project manager.


  • Develop, deploy and monitor applications using multiple scripting languages.
  • Understand, learn and apply new automated build, test and deployment capabilities and help develop project teams towards integrating such solutions.
  • Handle challenging code deployments across environments.
  • Create key performance indicators (KPIs), monitor performance, and call out areas for improvement.

System Administration

  • Install, upgrade, configure, document, and maintain LAMP architecture.
  • Ensure security through access controls, backups and firewalls. Perform regular backup operations and implement appropriate processes for data protection, disaster recovery, and failover procedures.
  • Monitor system (server and database) health and performance, to ensure high levels of performance, availability, and security.


  • Bachelor's degree in Computer Science, Information Technology, System Administration, or a closely related field, or equivalent experience required.
  • Certifications in Linux, AWS Cloud Architect, SQL, application development, or other related fields.
  • A minimum of eight (8) years’ experience in full stack application development in some or all of the following technologies:PHP (Symfony/OpenCart), HTML, CSS, JavaScript, jQuery, XML, SOAP/REST API, JSON, AJAX, SQL.
  • A minimum of two (2) years’ experience in administeringLAMP stack.
  • Strong familiarity with Amazon AWS (EC2, S3, LB, IAM, SES, SNS etc.)
  • Disciplined to have scheduled and granular commits with detailed commit comments to code change repositories such as bitbucket, GitLab, and GitHub.
  • Have knowledge about the implementation of CI/CD pipelines by using tools like Jenkins and Git.
  • Have knowledge of monitoring tools like NAGIOS etc.
  • Familiarity with IT automation platform like Ansible.


STARTING DATE: As soon as possible


JOB GRADE: Grade16*provisionally rated and subject to change

SALARY: $78,076 - $89,230





  • Medical, dental and vision benefits
  • Life Insurance
  • Pension plan
  • 3 weeks' vacation entitlement
  • Fitness facility discounts
  • Free ROM visits for you and 8 visitors per year
  • Discounts to over 200 attractions across Ontario

Diversity Statement

At ROM, we consider equity, diversity, and inclusivity foundational to our institutional success. We seek to foster a workplace that reflects the full breadth of the communities we serve and welcome applications from women, racialized persons/BIPOC, Indigenous/Aboriginal People of North America, LGBTQ2S+, and people with disabilities.

Accessibility Statement

ROM is committed to fair and accessible employment practices. Upon request, suitable accommodations are available under the Accessibility for Ontarians with Disability Act (AODA) to applicants invited to an interview.

COVID Statement

Royal Ontario Museum recognizes its heightened duty to protect employees from health and safety risks during the current pandemic. As such, an offer of employment shall be conditional on proof of complete COVID-19 vaccination with a vaccine series approved by Health Canada or the World Health Organization.

Apply now! network