Employer Active
Job Alert
You will be updated with latest job alerts via emailJob Alert
You will be updated with latest job alerts via emailNot Disclosed
Salary Not Disclosed
1 Vacancy
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 Have
Familiarity 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.
Remote Work :
No
Full Time