We are seeking a skilled UI Developer with expertise in Angular to join our dynamic team. The ideal candidate will have hands-on experience with Angular CLI, Babel, Webpack, NPM, and advanced concepts like Dependency Injection, Lazy Loading, and Ahead-of-Time (AOT) Compilation.
Key Responsibilities:
- Develop responsive, high-performance, and scalable UI components using Angular.
- Implement Lazy Loading, AOT compilation, and Dependency Injection to enhance application performance.
- Utilize Angular CLI, Babel, Webpack, and NPM for project setup, build automation, and module bundling.
- Work on state management, component communication, and data binding in Angular applications.
- Collaborate with backend developers to integrate RESTful APIs and WebSocket connections.
- Write clean, modular, and maintainable code, following industry best practices.
- Conduct code reviews, debugging, and unit testing to ensure application quality.
- Stay updated with the latest Angular versions, libraries, and trends in UI development.
Required Skills & Experience:
- 3-7 years of experience in UI development with Angular (versions 8 and above).
- Proficiency in TypeScript, JavaScript (ES6+), HTML5, and CSS3 (SCSS/SASS/LESS).
- Strong understanding of Angular concepts: Components, Directives, Services, Routing, RxJS, and Forms (Template & Reactive).
- Experience with Webpack, Babel, and NPM for modern front-end development.
- Hands-on experience with Angular CLI for application scaffolding and build optimizations.
- Understanding of Dependency Injection, Lazy Loading, AOT compilation, and dynamic component loading