Job Title : Frontend Developer
Duration: Long Term
Location: Remote
Only on Independed candidated
To build Cyber Threat Dashboard UI Tech Stack
· Angular 16, TypeScript 5.1, Angular Material + CDK
· AG Grid (Community + Enterprise 29.x) primary data-grid UI for traffic/rules tables
· CASL (@casl/ability, @casl/angular) — role/ability-based authorization in the UI
· Tailwind CSS + custom ITCSS-style SCSS (settings / tools / objects / utilities / components / generic)
· Vest forms (@ngneat/forms-manager, error-tailor, vest-forms) for form validation
· Karma/Jasmine for unit tests, Playwright for e2e (local/dev/qa projects, smoke suites)
· Conventional Commits enforced via Commitizen + Husky + Commitlint
· Prettier + ESLint (@angular-eslint), lint-staged
· SonarQube scanning configured
Responsibilities
· Build and maintain Angular components/features for traffic investigation, workload/service/rules management, and approval workflows
· Implement and extend AG Grid-based tables (filtering, saved filters, grouping, master/detail) for large security datasets
· Wire CASL-based permissions into UI components/routes so actions are gated by role
· Consume and integrate REST endpoints exposed by the backend API
· Write and maintain unit tests (Karma/Jasmine) and Playwright e2e tests, including auth-state fixtures for dev/qa
· Follow existing SCSS/theme architecture and Tailwind conventions to maintain design consistency across the dashboard
· Participate in code review, keep the Sonar quality gate green, and follow Conventional Commit workflow
· Coordinate with backend developers on API contract changes (request/response shapes, pagination, error formats)
Skills Required
· Strong Angular (16+) and TypeScript experience; solid RxJS knowledge
· Experience with AG Grid Enterprise features
· Familiarity with role-based access control patterns (CASL or similar)
· Playwright or comparable e2e testing experience
· Comfortable working in an enterprise SSO/corporate-proxy environment with GitLab C