Senior Application Developer, Full Stack

Royal Ontario Museum

  • Toronto, ON
  • $100,000-110,000 per year
  • Permanent
  • Full-time
  • 1 month ago
  • Apply easily
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? Join our team at ROM and consider a fulfilling career as a Senior Application Developer, Full Stack.POSITION SUMMARY:
The Senior Application Developer, Full Stack, will play a pivotal role in developing high-performance, dynamic website features and maintaining the high availability of both production and non-production environments. This role involves collaboration with project managers and clients, utilizing multiple CMS platforms and PHP frameworks, and engaging in complete development life cycles to deploy, monitor, and support our digital initiatives.RESPONSIBILITIES:
  • Collaborate with project managers and clients to build dynamic website features using CMS platforms like Drupal and WordPress and PHP frameworks like Symfony and OpenCart.
  • Own the entire development life cycle - from requirements gathering, coding, testing, debugging, documentation, deployment, and monitoring to support.
  • Develop and manage well-functioning databases and applications, ensuring alignment with enterprise architecture and IT security standards.
  • Design, evaluate, update, and maintain complicated database schemas utilizing Web Services, Microservices, and APIs.
  • Developed, deployed, and monitored applications using multiple scripting languages, embracing automated build, test, and deployment capabilities.
  • Handle code deployments across environments, create KPIs, monitor performance, and identify areas for improvement.
  • Install, upgrade, configure, document, and maintain LAMP architecture, ensuring system security through access controls, backups, and firewalls.
  • Perform regular backup operations, implementing data protection, disaster recovery, and failover procedures.
  • Monitor system health and performance to ensure high performance levels, availability, and security.
QUALIFICATIONS:
  • Possess a bachelor’s degree in computer science, Information Technology, System Administration, or a closely related field. Equivalent professional experience may also be considered.
  • Additional certifications such as Linux, AWS Cloud Architect, SQL, or application development certifications are highly regarded.
  • At least eight years of hands-on experience in full stack application development, including proficiency in:
  • PHP frameworks such as Symfony and OpenCart.
  • HTML, CSS, JavaScript, and jQuery.
  • XML, JSON.
  • Experience with SOAP/REST API integration.
  • AJAX.
  • SQL database development and administration.
  • A minimum of three years of experience in administering and managing LAMP (Linux, Apache, MySQL, PHP) stack environments.
  • Strong familiarity with Amazon AWS services, including but not limited to EC2, S3, LB (Load Balancer), IAM (Identity and Access Management), SES (Simple Email Service), SNS (Simple Notification Service), etc.
  • Demonstrated discipline in making scheduled and granular commits with detailed comments in code repositories such as Bitbucket, GitLab, and GitHub.
  • Proficient understanding of Continuous Integration/Continuous Deployment (CI/CD) pipelines, with experience using tools like Jenkins and Git for automation and version control.
  • Knowledge of system and application monitoring tools such as NAGIOS, with the ability to configure and interpret system metrics for performance tuning and troubleshooting.
  • Familiarity with IT automation platforms like Ansible, showcasing an understanding of automation scripts for system configuration and management.
SALARY & TERMS OF EMPLOYMENTSTART DATE: ASAP
OPEN DATE: March 11, 2024
CLOSE DATE: OPEN UNTIL FILLED
STATUS: Full-time Permanent
EMPLOYEE GROUP: OPSEU Local 543
SALARY: $ 100 000 – 110,000
SCHEDULE: 35 hours weekly
PROBATIONARY PERIOD: six (6) months
LOCATION (hybrid): Toronto, ONDiversity Statement
At ROM, we consider equity, diversity, and inclusion foundational to our institutional success. We seek to foster a workplace that reflects the diversity of the city and province in which we are located and welcome all qualified and experienced candidates to apply, regardless of their gender, age, sex, race, religion, ethnicity, ability, sexual orientation, or gender identity.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.Only candidates selected for an interview will be contacted. Please note that all candidates receiving a verbal job offer will be subject to a background check. This includes a criminal background check and verification of professional references, and, other checks depending on the role.Powered by JazzHR

Royal Ontario Museum