What are the responsibilities and job description for the Senior UI Developer position at AVM Consulting Inc?
UI Developer
We are seeking a highly skilled and experienced UI Developer to join our team. You will play a crucial role in designing, developing, and maintaining high-performance, scalable, and user-friendly web applications. This role requires a deep understanding of modern frontend architectures, a passion for creating exceptional user experiences, and expertise in Angular development.
Requirements :
- Proven experience developing modular SPAs using frontend architecture principles, including runtime and build-time integration.
- Demonstrable experience integrating multi-framework client-side technologies (e.g., React, Angular).
- Experience implementing Server-Side Rendering (SSR).
- Proficiency in using Web Components.
- Strong understanding and experience with JavaScript / TypeScript, Node.js, Webpack, Vite, and static hosting.
- Expert-level knowledge of Angular 16 and its core concepts, including role-based and entitlement-based authorization, lazy loading, and HTTP interceptors.
- Experience with state management solutions, preferably using a global store and NgRx (effects, actions, selectors).
- Solid understanding of Angular lifecycle hooks, dependency injection, and Promise / Observable patterns.
- Experience optimizing application performance and handling large datasets.
- Familiarity with using design tools to quickly iterate and evolve UI look and feel.
- Familiarity with Design to Code Generation tools.
- Excellent communication and collaboration skills.
- A strong portfolio showcasing relevant projects.
Other details :
The difference between something good and something great is attention to detail - AVM Consulting.