Architect, develop, and deploy high-quality, reusable, and scalable front-end components and features using Angular 6+.
Collaborate with UI/UX designers and back-end teams to seamlessly integrate design and API functionality.
Optimize application performance for maximum speed, scalability, and cross-browser compatibility.
Mentor junior developers, conduct thorough code reviews, and establish front-end best practices and standards.
Drive the adoption of new technologies and frameworks (like Angular SSR) to improve the development ecosystem.
Requirements
4-7 years with at least 4 years of working experience on Angular
Deep expertise in Angular and ES6 core principles, functional components, hooks, and ecosystem tools e.g. NgRx etc.
Expert proficiency in JavaScript, including asynchronous programming, performance optimization, and modular design.
Hands-on experience implementing static typing for large-scale applications with TypeScript.
Expert knowledge of semantic HTML and modern CSS.
Ensure enterprise-grade stability through Karma/Jasmine unit testing, ESLint code quality standards, and a deep understanding of Zone.js change detection.
Strong grounding in application architecture, state management patterns, and writing unit/integration tests (e.g., Jasmine/Karma/Vite).
Experience with real-time data protocols and client-server communication (MQTT/Web Sockets).
Experience in building and maintaining component libraries using tools like Storybook.
Manage scalable codebases within MFE design pattern, utilizing the Angular CLI and Webpack for build optimization and bundle analysis.