Full-Stack Web Application Developer
Appointment Type: Full-Time, 2 Year Contract, On Site – 5 days per week, 35 hours per week
Compensation: Job Band: 10N $72,907 – $104,986 Hiring Range: $72,907 – $87,489
Reports to: Director, Information & Technology Services
Trinity College is a vibrant and diverse academic community with a rich history and an excellent local and international reputation. Since its founding in 1851, the College has valued and fostered a high level of academic achievement with some 2,000 currently registered students, 450 of whom live at the College. The Trinity College campus grounds comprise spectacular historic buildings. The College is the smallest college on the St. George Campus of the University of Toronto, located in the central Toronto downtown core, steps from the Bloor – St. George subway station and Queen’s Park.
Position Summary:
Reporting to the Director, Information & Technology Services (or delegate), the incumbent is responsible for ensuring the stability, security, and performance of the College’s application server and hosted applications. This includes applying patches and updates regularly, with a strong emphasis on cybersecurity best practices. The incumbent will monitor server storage performance, conduct capacity planning, and implement and maintain effective data protection and backup strategies. Additionally, they will conduct regular security audits and vulnerability assessments, while developing and enforcing robust security policies and procedures.
Key Responsibilities:
Systems Administration (30%)
- Install and configure additional servers on the UofT (University of Toronto) Private Cloud as required.
- Maintain existing virtual machines by ensuring security updates are tested and deployed as appropriate.
- Contribute to a positive, supportive and client-focused team environment of high performance, respect, trust, collaboration and continuous improvement; embrace diversity and foster inclusion and belonging.
- Ensure that stakeholders are properly Informed and notified on system downtime and maintenance as well as the estimated duration of downtime.
- Develop a proper change management system to ensure that IT infrastructure is kept operational.
- Configure and monitor Trinity’s firewalls, implement antivirus/anti-malware software, implement encryption and install SSL certificates, monitor systems and examining system logs.
- Work collaboratively with UofT’s Information Security Team in building and monitoring systems that collect and analyze log files from various servers for auditing and troubleshooting purposes.
Application Development, Maintenance, and Website Support (40%)
- Maintain and update application code to keep up with security vulnerabilities as well as ensuring functional deprecation is addressed and mitigated.
- Collaborate with other developers and stakeholders to design and implement new features.
- Write clean, scalable, and efficient code.
- Establish efficient procedures for operating system and applications deployment in collaboration with other IT staff and users.
- Document procedures and configurations needed for maintaining and recovering systems that is within the scope of responsibility.
- Document software development processes and procedures.
- Maintain the College’s WordPress sites by ensuring all updates are done on a timely manner, ensuring compatibility with existing themes, widgets, plugins, etc.
- Manage user accounts and permissions.
- Customize themes and plugins to meet website feature requirements.
- Develop responsive, standards-compliant HTML and CSS3 themes for WordPress.
- Translate UI/UX wireframes to visual elements using HTML/CSS/JavaScript.
- Monitor and resolve website issues and bugs.
- Conduct website performance tests and optimize for speed.
- Implement website security and data protection measures.
- Perform regular updates, backups, and troubleshooting as needed.
Client Support (20%)
- Work with users to ensure that applications are tested thoroughly before going to production.
- Conduct testing and debugging of applications.
- Participate as an active team member on assigned IT special projects and rollouts and may provide technical coverage during non-business hours and under special circumstances.
- Develop, document and maintain documentation on application code as well as application process mapping.
- Meet with users to create a business requirement document to govern the application development process.
Other (10%)
- Report regularly on the status of existing active projects; participate in regularly scheduled status meetings.
- Occasional contacts with other College IT staff, Information Security staff, and vendors.
- Attend conferences and vendor webinars to keep abreast of advancement in technology.
- Keep well-informed on current and emerging technologies, best practices and industry standards as it relates to application development.
- Other duties as assigned.
Educational and Experience Requirements:
- Bachelor’s degree in computer science, engineering or related field, or equivalent combination of education and experience.
- Minimum three (3) years of experience in LAMP (Linux, Apache, MySQL, Perl/PHP/Python) environment as well as developing and maintaining PHP applications.
- Working knowledge of WordPress, git, docker, and cloud services
- Strong understanding of network protocols and security principles.
- Knowledge of application development methodologies, version control systems, open-source software tools, and frameworks such as Laravel.
Skills and Attributes:
- Demonstrated ability to follow problems through to resolution, managing multiple tasks and priorities in a timely manner.
- Ability to plan and schedule projects and assignments with consideration of both short- and long-term outcomes.
- Proven capacity to learn continually “on-the-job” under pressure, on own initiative, often without prior training or instructions, to keep abreast of the rapid changes in systems, hardware, user requirements, and other dimensions of IT.
- Exercise sound judgment, discretion, and tact in handling confidential information and addressing technical challenges.
- Ability to work effectively in environments with frequent interruptions, while maintaining attention to detail.
- Capable of working independently with minimal supervision, as well as collaboratively within a team environment.
- Effective oral and written communication skills, including the ability to communicate technical concepts to persons with limited technical backgrounds.
- Demonstrated ability to take the lead in producing scalable, sustainable and effective solutions to technical challenges.
Submit resume and covering letter to: trinity.recruitment@utoronto.ca
Please reference “Job 2025-03 – Full Stack Web Application Developer” in the email subject line. Only applications with both cover letters and resumes in one Microsoft Word or PDF document and submitted through the above email address will be considered.
Job posting closing date: Sunday, May 25th, 2025
Trinity College is a federated university in the University of Toronto and offers excellent employment opportunities with exceptional benefits. The College is a culturally diverse community that sustains a tradition of academic excellence and provides a vibrant and welcoming community of students, faculty, alumni, and staff.
Trinity College is committed to Employment Equity and Diversity based on merit, transparency, accessibility, and inclusion ensuring that all candidates are given a fair opportunity. If you need this job posting in an alternative format or if you require accommodation measures, please contact us at trinity.recruitment@utoronto.ca and we will work with you to meet your needs at every stage of the recruitment and selection process.
We thank all applicants for their interest in this position. Only those selected for an interview will be contacted.