Job Title: Senior Angular Developer
Location: Toronto, ON
Estimated Duration: 6 Months
Under the general direction of the Student Information Systems (SIS) Products and Applications Manager, the successful candidate will join a collaborative and innovative development team responsible for delivering high-quality application code. The role requires active participation across all phases of the Software Development Life Cycle, contributing to the design, development, testing, and implementation of enterprise-wide solutions that support divisional clients company-wide.
Our client is seeking an experienced Senior Angular Developer to support the modernization of the Course Information System (CIS), a large enterprise web application. This role will work on the migration of CIS from a legacy AngularJS framework to modern Angular, while enhancing UI/UX consistency, performance, and accessibility. The successful candidate will work closely with UX designers, backend developers, and product stakeholders to establish scalable front-end best practices and deliver a secure, reliable, and high-quality user experience.
Key Responsibilities
• Lead and execute AngularJS to Angular migration initiatives
• Design, develop, and maintain scalable Angular applications
• Drive UI/UX improvements in collaboration with UX designers and stakeholders
• Implement modern Angular patterns using Angular Signals
• Ensure component consistency, performance optimization, and accessibility
• Collaborate with backend, DevOps, and QA teams to deliver end-to-end solutions
• Mentor junior developers and contribute to code reviews and best practices
Required Skills & Qualifications
• 7+ years of front-end development experience, with strong expertise in Angular
• Proven experience migrating applications from AngularJS to Angular
• Deep understanding of RxJS, reactive programming, and async data flows
• Hands-on experience with NgRx (Store, Effects, Selectors) and Angular Signals
• Strong knowledge of TypeScript, HTML5, CSS/SCSS, and modern UI frameworks
• Experience translating UX designs into high-quality, reusable components
• Familiarity with REST APIs, Git, CI/CD pipelines, and agile development practices
Key Deliverables
• Successful migration of AngularJS applications to modern Angular
• Improved and consistent UI/UX across all application modules
• Reusable, well-documented Angular components and services
• Robust state management using RxJS, NgRx, and Signals
• High-performance, maintainable, and scalable front-end codebase