UI Development Lead at CGI
Toronto, ON M5B 2L7, Canada -
Full Time


Start Date

Immediate

Expiry Date

10 Dec, 25

Salary

0.0

Posted On

11 Sep, 25

Experience

0 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

Typescript, Angular, Cross Browser Compatibility, Karma, Aws, Containerization, Cypress, Leadership Skills, Responsive Design, Jasmine, Git, Integration, Graphql, Accessibility, Jenkins, Protractor, Front End Development, State Management

Industry

Information Technology/IT

Description

This role is hybrid and requires you to be at our downtown Toronto and/or Client office.

How To Apply:

Incase you would like to apply to this job directly from the source, please click here

Responsibilities

YOUR FUTURE DUTIES AND RESPONSIBILITIES

  • Design, develop, and maintain responsive web applications using Angular, TypeScript, and JavaScript.
  • Architect and implement robust state management using NgRx (Store, Effects, Selectors) and RxJS for reactive data flows.
  • Collaborate closely with UX designers, backend engineers, and product managers to deliver intuitive, seamless user experiences.
  • Optimize application performance, accessibility, and scalability across devices and browsers.
  • Write clean, maintainable, and well-tested code following industry best practices, coding standards, and secure coding principles.
  • Develop and maintain unit tests, integration tests, and end-to-end test cases using frameworks like Jasmine, Karma, Jest, or Cypress.
  • Ensure high test coverage and contribute to automated testing strategies within CI/CD pipelines.
  • Participate in and lead code reviews, providing constructive feedback and ensuring quality standards.
  • Mentor and guide junior/mid-level developers, fostering technical growth and best practices across the team.
  • Integrate RESTful APIs/GraphQL and collaborate with backend teams to ensure data integrity and consistency.
  • Contribute to and improve DevOps practices, including CI/CD pipeline implementation and deployment automation.
  • Stay current with emerging UI technologies, frameworks, and methodologies to recommend and adopt best-fit solutions.
  • Provide technical leadership in solution design, estimation, and planning discussions.
  • Support Agile ceremonies (standups, sprint planning, retrospectives) and collaborate effectively in an Agile/Scrum environment.

REQUIRED QUALIFICATIONS TO BE SUCCESSFUL IN THIS ROLE

  • 10+ years of professional experience in front-end development with a strong focus on Angular (latest versions), TypeScript, and JavaScript/ES6+.
  • Proven experience as a UI/Front-end Lead, driving technical solutions and guiding development teams.
  • Strong expertise in state management (NgRx, RxJS) and modular application design.
  • Solid understanding of HTML5, CSS3, SCSS, responsive design, and cross-browser compatibility.
  • Experience with unit, integration, and e2e testing frameworks (Jasmine, Karma, Jest, Cypress, Protractor).
  • Proficiency with Git, Bitbucket/GitHub, CI/CD tools (Jenkins, GitLab CI, Azure DevOps, etc.).
  • Knowledge of RESTful APIs, GraphQL, and backend integration.
  • Strong grasp of performance optimization, accessibility (WCAG), and security best practices.
  • Familiarity with AWS and containerization (Docker/Kubernetes) is a plus.
  • Excellent problem-solving, communication, and leadership skills, with a proven ability to mentor and upskill team members.

    LI-GS!

Loading...