What are the responsibilities and job description for the UI Engineer position at JustinBradley?
JustinBradley’s client, a leading source of mortgage financing, is seeking a highly skilled UI Engineer to join their dynamic engineering team. The ideal candidate will have experience in developing modular Single Page Applications (SPAs) using Micro Frontend Architecture and be proficient in working with multiple client-side frameworks. You will play a key role in optimizing the user experience and ensuring that their applications are high-performance, responsive, and scalable.
Key Responsibilities :
- Develop modular SPAs utilizing Micro Frontend Architecture with runtime integration and build-time integration strategies.
- Implement client-side Multi-Framework (MFE) integration with technologies like ReactJS and Angular to build scalable, reusable components.
- Leverage Server-Side Rendering (SSR) techniques to enhance performance and SEO for web applications.
- Utilize Web Components to create reusable and maintainable UI components across projects.
- Develop robust JavaScript / TypeScript applications using NodeJS, Webpack, Vite, and static hosting in S3.
- Expert in Angular 16 with deep knowledge of role-based and entitlement-based authorization, lazy loading, and HTTP interceptors.
- Manage state using NgRx, including effects, actions, and selectors, for efficient state management and data flow.
- Utilize Angular Lifecycle Hooks, Dependency Injection, and handle asynchronous data using Promises and Observables.
- Focus on performance optimization, especially in managing large datasets and ensuring fast, responsive user interfaces.
- Collaborate with UX / UI designers and product teams to implement designs and iterate on UI look and feel using design tools.
- Familiarity with Design to Code Generation tools for seamless UI development and deployment.
Qualifications :
Preferred Skills :
JustinBradley is an EO employer - Veterans / Disabled and other protected employees.