Posted on: 03/11/2025
Description :
Key Responsibilities :
- Deep Angular & TypeScript Knowledge : Proven experience in building and scaling complex, enterprise-level single-page applications (SPAs) using Angular (v10+) and TypeScript.
- Expertise in reactive programming using RxJS, state management (e.g., NgRx, Akita, or services), and the Angular CLI.
- Expert-Level Web Standards & Performance : Strong command of modern HTML5, CSS3, and SASS/LESS.
- Extensive experience with optimizing frontend performance, including lazy loading, change detection strategies, bundle size
reduction, Lighthouse auditing, and ensuring a blazing-fast First Contentful Paint (FCP).
- Authentication & Authorization : Hands-on experience integrating frontend applications with complex Identity and Access
Management (IAM) flows like OAuth 2.0 and OpenID Connect (OIDC).
- Crucial knowledge includes secure token handling (e.g., refresh tokens, token storage), routing protection.
- Security Best Practices (Frontend Focus) : A security-first mindset with experience in preventing common frontend vulnerabilities, specifically Cross-Site Scripting (XSS), Cross-Site Request Forgery (CSRF), and secure API communication.
- Deep understanding of the Same-Origin Policy and best practices for securely handling user data in the browser.
- Unit & Component Testing : Proficiency with testing frameworks like Jasmine and Karma for unit testing services and components.
- Extensive experience with Cypress or Playwright for robust integration and end-to-end (E2E) testing.
- Familiarity with component-driven development tools (e.g., Storybook) is a plus.
- UX/UI Integration & Accessibility : Expert-level ability to translate complex design specifications (Figma/Sketch) into pixel-perfect, highly responsive, and accessible user interfaces (WCAG 2.1).
- Experience with popular component libraries (e.g., Angular Material, PrimeNG) and building reusable, modular design systems.
- Knowledge of implementing Role-Based Access Control (RBAC) at the UI layer is a PLUS.
Required Skills :
- Architect and build the core user interface and client-side application logic, focusing on performance, maintainability, and security.
- Design and implement a scalable state management architecture that ensures data consistency and an exceptional, highly responsive user experience.
- Write critical, high-performance, and maintainable TypeScript code, setting the standard for the entire frontend codebase.
- Lead a "Frontend Pod" for 3-4 junior to mid-level developers, fostering a collaborative environment centred on quality and best practices.
- Conduct thorough code reviews to enforce best practices in coding standards, performance, UI/UX consistency, and accessibility.
- Mentor junior developers on advanced Angular principles, reactive programming patterns with RxJS, and secure frontend development techniques.
- Break down complex UI/UX features and technical tasks into manageable stories and sub-tasks for the development team.
Years of Exp :
- 5-7 Years.
Did you find something suspicious?
Posted By
Posted in
Frontend Development
Functional Area
Frontend Development
Job Code
1569400
Interview Questions for you
View All