Key Responsibilities:
● Develop and maintain scalable web applications using Angular 15+ and beyond.
● Leverage modern Angular features such as:
● Build clean, reusable UI components following Atomic Design and Angular Style Guide.
● Implement reactive programming principles using RxJS and manage complex state using services or signals.
● Collaborate with designers and backend developers to create responsive, accessible, and intuitive UIs.
● Optimize performance through lazy loading, code splitting, change detection strategies, and efficient DOM rendering.
● Use modern tooling such as Angular CLI for rapid development and builds.
● Write unit and integration tests using Karma, Jasmine, or Jest.
● Participate in peer code reviews and contribute to UI architecture decisions.
● Keep up with Angular updates, deprecations, and best practices.
● Expertise in Angular 15+, including standalone components and the latest features. ● Deep understanding of RxJS, observables, and reactive patterns.
● Solid knowledge of TypeScript, HTML5, CSS3 (or SCSS), and responsive design principles. ● Experience working with RESTful APIs and integrating with backend services.
● Proficient with component testing, end-to-end testing, and debugging complex
UIs.
● Familiar with Angular Router, forms (reactive and template-driven), custom pipes,
and directives.
● Experience with state management libraries (NgRx, Akita, or SignalStore).