Lead the architecture and development of complex, component-driven Angular applications.Design and implement high-performance data grids using Ag-Grid for managing large hierarchical asset datasets with features like inline editing, filtering, grouping, and pagination.Apply design patterns such as Command-Adapter and Singleton to ensure maintainable, scalable, and consistent state and event management.Integrate ngxPermissions or similar libraries to enforce Role-Based Access Control (RBAC) with distinct feature sets for Admins, Operators, and Auditors.Develop offline-first capabilities using Firebase as a local database, ensuring real-time data sync in low/no internet conditions.Implement and manage service workers to cache REST API metadata and assets for offline UI responsiveness.Maintain a CI/CD-compliant Git workflow, including code reviews, rebasing, branching strategies, and refactoring.Collaborate with cross-functional teams, including product owners, to define stories, estimate efforts, and deliver sprints on time.Ensure a responsive, accessible UI using Nebular or equivalent theming frameworks aligned with Defence UX standards.Write and maintain unit tests using Jasmine and Karma to ensure component reliability and test coverage.Required Skills & Qualifications:6+ years of experience in developing Angular applications (Angular 8+ preferred).Deep expertise with TypeScript, RxJS, NgRx (or other state management tools).Strong knowledge of Ag-Grid or equivalent grid frameworks and customization techniques.Experience implementing RBAC and route guards in Angular.Proficient in using Firebase, especially for local-first storage and real-time sync.Understanding of Progressive Web App (PWA) concepts, service workers, and offline strategies.Solid command of Git and CI/CD workflows (e.g., GitHub Actions, Jenkins).Experience with unit testing frameworks like Jasmine & Karma.Familiarity with UX principles for high-contrast, responsive design (especially in regulated or accessibility-focused environments).Strong analytical, communication, and problem-solving skills.Experience working in Agile/Scrum development environments.Nice to HaveFamiliarity with Nebular UI framework or similar Angular component libraries.Experience in mission-critical or Defence -grade applications.Prior work in offline-first mobile/web applications or low-bandwidth environments.Exposure to DevSecOps or secure frontend coding practices.