to join our team in building modern, scalable, and user-centric web applications. The ideal candidate will have deep expertise in Angular and a strong foundation in UI/UX design implementation, state management, testing, and performance optimization. You will work closely with product, design, and backend teams to deliver high-quality front-end experiences.
Key Responsibilities
Develop responsive, reusable UI components using
Angular (v12+)
and
TypeScript
Implement complex forms using
Reactive and Template-Driven Forms
Manage application state using
NgRx
,
BehaviorSubjects
, or
Component Store
Design robust client-side routing with lazy loading and route guards
Work with
RxJS
to handle asynchronous data streams efficiently
Build accessible, responsive UIs using
Angular Material
,
Tailwind CSS
, or
Bootstrap
Integrate APIs with Angular's
HttpClient
and use
interceptors
for auth and error handling
Ensure performance through
AOT compilation
,
tree shaking
, and
OnPush change detection
Write and maintain unit and end-to-end tests using
Jasmine
,
Karma
, and
Cypress
Apply secure coding practices to prevent XSS, CSRF, and token misuse