Senior Full Stack Developer; Term
Job in
Toronto, Ontario, M5A, Canada
Listing for:
University of Toronto
Full Time, Seasonal/Temporary
position
Listed on 2026-07-20
Job specializations:
-
Software Development
Software Architect, Full Stack Developer, Angular Developer
Job Description & How to Apply Below
Position: Senior Full Stack Developer (Term)
Date Posted: 07/16/2026
Req : 49405
Faculty/Division: VP-People, Finance & Digital Services
Department: Enterprise Apps & Solutions Integration
Campus: St. George (Downtown Toronto)
Position Number:
Existing Vacancy: Yes
Description:
About us:
The University of Toronto is consistently ranked among the world’s leading research institutions, recognized for its commitment to innovation, academic excellence, and global impact. Within the Information Technology Services (ITS) Division, the Student Information Systems (SIS) group plays a critical role in supporting the academic and administrative needs of students, faculty, and staff. The SIS team is known for its dynamic, collaborative, and forward-thinking culture.
It fosters an environment that values creativity, continuous learning, and the delivery of impactful technology solutions. Team members benefit from a supportive and inclusive workplace that promotes professional growth and offers the opportunity to contribute to transformative projects that shape the future of student services at one of Canada’s most prestigious universities.
Your opportunity:
Reporting to the Manager, SIS Products and Applications, you will serve as the technical architect and senior developer for a dynamic, collaborative team focused on delivering transformational technology solutions to the University. Your work will directly shape the University's administrative management and student systems.
As a Senior Full Stack Developer/Architect, you will lead the design, development, and modernization of the Course Information System (CIS) and other enterprise applications within the EASI suite. You will provide technical leadership and architectural direction for a team of developers building front-end applications, APIs, and microservices, while working closely with business, security, operations, and architecture stakeholders. This role is critical to ensuring our applications are scalable, secure, cloud-native, and aligned with the University's long-term technology vision.
You will also play a key role in mentoring developers, reducing key-person risk, and establishing architectural standards across the EASI application portfolio.
Your responsibilities will include:
Architecting, designing, and overseeing the development of full stack applications using Java (Spring Boot, JPA/Hibernate) and Angular, ensuring scalability, security, and long-term maintainabilityLeading the modernization and migration of legacy applications (including AngularJS to Angular) with minimal business disruptionDesigning and implementing cloud-native, containerized solutions using Azure and Kubernetes, including CI/CD pipeline architectureWriting complex, clean, modular, and well-documented technical code, while establishing and enforcing coding standards and design patterns across the teamReconciling business requirements with information architecture needs for highly complex, cross-system integrationsAnalyzing, recommending, and designing technical solutions for highly complex IT problems, including cross-cutting infrastructure dependenciesCollaborating with UX designers, business analysts, and architects to translate functional requirements into robust, scalable technical solutionsProviding architectural guidance and maintaining technical documentation for system architecture, APIs, cloud infrastructure, and release notesMentoring developers and providing technical leadership on highly complex projects to strengthen overall team capabilityKeeping the team well-informed on current technologies, best practices, and industry standards, particularly around cloud, containerization, and modern frontend frameworksCreating complex technical documentation and user support guidesEssential
Qualifications:
Bachelor’s degree in computer science, Engineering, Information Systems, or related field (or equivalent education and experience)Minimum eight (8) years of relevant experience in full stack application development, including senior or architectural responsibilitiesSignificant, demonstrated experience in Java and Angular application architecture is requiredMinimum seven (8) years of experience with Java…
Position Requirements
10+ Years
work experience
Note that applications are not being accepted from your jurisdiction for this job currently via this jobsite. Candidate preferences are the decision of the Employer or Recruiting Agent, and are controlled by them alone.
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
Search for further Jobs Here: