Frontend Developer

 

Description:

COGNITO INC is hiring a skilled UI/Front End Developer with a strong background in Angular to contribute to innovative and scalable digital solutions in the Telecom or Digital Media domains. This role offers a hybrid working model based in Brampton, ON, ideal for professionals who excel in building responsive web applications with clean, reusable code.

As a key member of the frontend development team, you will be involved in crafting high-performance UIs, integrating with backend systems, and collaborating closely with cross-functional teams to meet business needs in a dynamic Agile environment.


Key Responsibilities:

  • Develop, maintain, and optimize dynamic, scalable, and responsive UI components using Angular (v14+) and TypeScript.

  • Architect maintainable frontend solutions with best practices in performance and scalability.

  • Implement Angular routing with features like nested routes, lazy loading, and route guards.

  • Build robust template-driven and reactive forms with advanced validation.

  • Integrate with RESTful APIs using Angular’s HTTP client, including interceptors for global error handling.

  • Use RxJS to manage asynchronous data streams and handle complex workflows with operators like switchMap, debounceTime, and combineLatest.

  • Manage application state using NgRx—actions, reducers, effects, selectors, and entity adapters.

  • Write comprehensive unit tests using Jasmine, Karma, or Jest, ensuring maintainability and test-driven development.

  • Perform production optimizations such as code splitting, lazy loading, and implement Angular Universal for server-side rendering.

  • Work collaboratively with UI/UX designers, backend developers, and product managers within an Agile framework.


Technical Skills & Expertise:

  • Languages & Frameworks: Angular (v14+), TypeScript, JavaScript (ES6+), HTML5, SCSS/CSS3

  • Angular Essentials: Components, Directives, Pipes, Modules, Lifecycle Hooks

  • Forms & Routing: Reactive/Template-driven Forms, Validators, Angular Router, Lazy Loading

  • Reactive Programming: RxJS, Observables, Subjects, BehaviorSubject

  • State Management: NgRx (Store, Effects, Selectors, Entity, Meta Reducers)

  • API Integration: Angular HTTP Client, Interceptors, Dependency Injection

  • Testing Tools: Jasmine, Karma, Jest, Angular TestBed, HttpClientTestingModule

  • Deployment Tools: Angular CLI, Firebase, Netlify, Angular Universal (SSR)

  • Development Tools: Git, Visual Studio Code, Agile workflows


Preferred Qualifications:

  • Experience in enterprise-level Angular applications

  • Advanced proficiency in RxJS and NgRx

  • Familiarity with Progressive Web App (PWA) development, SSR optimization, and performance tuning

  • Exposure to design systems and reusable component libraries

  • Knowledge of CI/CD pipelines and automated test strategies

Organization COGNITO INC
Industry IT / Telecom / Software Jobs
Occupational Category Frontend Developer
Job Location Ontario,Canada
Shift Type Morning
Job Type Full Time
Gender No Preference
Career Level Intermediate
Experience 2 Years
Posted at 2025-07-04 6:02 pm
Expires on 2026-01-09