Key Responsibilities:
Design, develop, and maintain responsive web applications using Angular.
Build reusable components and front-end libraries.
Develop interactive user interfaces using HTML5, CSS3, JavaScript, and TypeScript.
Integrate RESTful APIs and backend services.
Implement state management using NgRx or RxJS.
Optimize application performance, scalability, and security.
Write clean, maintainable, and reusable code.
Collaborate with UI/UX designers, backend developers, QA engineers, and product teams.
Perform code reviews, debugging, and troubleshooting.
Participate in Agile/Scrum development processes.
Develop unit and integration tests.
Required Skills:
Strong experience with Angular (Angular 12+ or latest versions).
Proficiency in TypeScript, JavaScript, HTML5, and CSS3.
Experience with RxJS, NgRx, and Angular Material.
Strong understanding of REST APIs and JSON.
Experience with Git, npm, and Webpack.
Knowledge of responsive web design and cross-browser compatibility.
Experience with Jasmine, Karma, or Jest.
Understanding of web application security and performance optimization.
Preferred Qualifications:
Experience with Node.js and backend integration.
Knowledge of CI/CD pipelines and cloud platforms (AWS/Azure).
Experience with micro-frontends architecture.
Familiarity with accessibility standards (WCAG).
Experience working in Agile development environments.