Overview
Skills
Job Details
Front-End Developer (Angular 19 & Micro-Frontend)
Job Summary
We are looking for a highly skilled Front-End Developer (Angular 19 & Micro-Frontend) to
join our team. You will be responsible for building modular, scalable UI components and
developing micro-frontends that can be easily integrated into our existing platform. Your
expertise in Angular, performance optimization, and UI/UX best practices will ensure a seamless
and high-quality user experience across all our applications. You will collaborate with other
developers and designers to ensure the application is mobile-friendly, accessible, and responsive
across various devices.
Key Responsibilities
Develop Modular UI Components: Build reusable, scalable, and maintainable UI
components using Angular 19 and TypeScript to provide a consistent and cohesive user
experience across different functionalities and applications.
Micro-Frontend Development: Design and implement modular micro-frontends for
different portal functionalities. Ensure smooth integration and seamless embedding into
the existing host application, allowing for efficient collaboration and scalability.
Performance & Accessibility Optimization: Optimize the front-end code for
performance, ensuring fast load times, mobile-friendliness, and full accessibility
compliance (WCAG 2.0 or higher). Implement responsive design principles to ensure the
application performs well across devices.
State Management & API Integration: Implement state management with NgRx to
handle complex state and API integrations. Handle API data fetching, error handling, and
provide a smooth and responsive user experience.
UI Frameworks & Component Libraries: Utilize frameworks and libraries like
Material UI, Kendo UI, and custom components to deliver visually appealing,
consistent, and user-friendly interfaces.
Cross-Browser Development: Ensure compatibility across various browsers,
maintaining a consistent look and feel, adhering to best practices for cross-browser
compatibility.
Collaborate with Design & Back-End Teams: Work closely with UI/UX designers to
implement design systems and guidelines. Collaborate with back-end developers to
integrate APIs and state management solutions effectively.
Maintain Reusable Code: Develop and manage Angular/NPM packages for easy
integration and reuse of code across different projects.
Security & Identity Management: Implement security best practices for front-end
applications, ensuring identity management is secure and that sensitive data is handled
appropriately.
Continuous Improvement: Participate in code reviews, contribute to the improvement
of development processes, and keep up to date with the latest trends and best practices in
modern front-end development.
Required Skills and Qualifications
Angular 19 & TypeScript: Proven experience building front-end applications using
Angular 19, including RxJS, NgRx (state management), and modern front-end
technologies like TypeScript and SCSS.
Micro-Frontend Architecture: Experience developing micro-frontends and integrating
them seamlessly into existing applications. Familiarity with modular architecture and
scaling front-end solutions.
UI Frameworks: Strong knowledge of Material UI, Kendo UI, and other component
libraries. Ability to create custom reusable UI components.
API Integration & Error Handling: Solid experience with integrating APIs and
managing state with tools like NgRx. Handling API errors and implementing robust datafetching
logic.
Responsive Design & Performance Optimization: Expertise in building responsive UIs
optimized for mobile, ensuring performance best practices are followed, including lazy
loading, efficient rendering, and minimizing unnecessary re-renders.
Accessibility: Deep understanding of web accessibility principles and WCAG guidelines
to build inclusive user experiences.
Security & Routing: Familiarity with routing and security best practices for single-page
applications, ensuring secure API interactions and user authentication.
Version Control & CI/CD: Experience with Git for version control and familiarity with
CI/CD pipelines.
Modern Front-End Development: Knowledge of ES6+ JavaScript features and modern
front-end development tools and techniques.
Event Tracking: Experience with event tracking and analytics integration to monitor
user interactions and gather insights.
Azure Fundamentals: Basic understanding of Azure for web hosting, development, and
deployment.
Preferred Experience (Nice to Have)
Experience with Package Development/Management: Ability to develop and manage
Angular and NPM packages to ensure reusability across projects.
Experience with Figma: Familiarity with Figma for collaborating on design and UI/UX
work.
Testing: Experience with end-to-end testing using tools like Playwright.
Cross-Browser Compatibility: In-depth experience ensuring cross-browser
compatibility and testing.
Tech Stack
Angular 19, RxJS, NgRx, TypeScript, SCSS
Material UI, Kendo UI, Playwright (Testing)
Node.js, Npm Packages
Visual Studio Code, Git
HTML5/CSS3
Figma, Axios