Customers expect chat, summarize, and copilot features. Angular teams must build streaming UIs, apply rate limits, and add telemetry, affecting state, perf, and accessibility.
Rankings and conversions hinge on INP/LCP. Angular teams must use SSR, code-splitting, prefetching, and image optimization to meet performance budgets.
Signals and optional Zone.js removal alter patterns. Teams must adjust state management, side effects, and performance tuning while maintaining NgRx where needed.
6 competencies in this domain
This table shows how competencies evolve across experience levels. Each cell shows competency at that level.
6 competencies
| Competency | Junior | Mid | Senior |
|---|---|---|---|
| Component Architecture & Reusability | Implements components with well-typed inputs/outputs and basic content projection under guidance. | Designs reusable component APIs, applies smart/presentational patterns, and enforces encapsulation and change detection modes. | Defines component patterns and shared abstractions across modules; prevents anti-patterns and refactors cross-cutting UI. |
| State Management (RxJS/Signals/NgRx) | Uses RxJS operators or Signals to derive state locally and avoids unnecessary subscriptions. | Implements feature stores/selectors and isolates side effects; documents state ownership and caching. | Designs app-wide state boundaries, normalizes data, and chooses between Signals, services, or NgRx pragmatically. |
| Change Detection & Rendering Patterns | Applies async pipes and trackBy; avoids heavy logic in templates. | Chooses OnPush appropriately and isolates expensive bindings; measures with Angular DevTools. | Designs rendering boundaries and CD strategies for complex views; eliminates redundant recomputation. |
| Routing & Navigation Architecture | Implements child routes and basic guards under guidance. | Owns lazy-loaded feature routing, guards, and resolvers; handles navigation edge cases. | Designs route data contracts, preloading, and error boundaries across large apps. |
| Design System & Theming | Applies component styles and Material tokens consistently. | Implements theme switching and design tokens; builds styled primitives. | Architects cross-app design system components with accessibility and performance in mind. |
| Module Boundaries & Monorepo Architecture | Contributes components to the correct library and follows import rules. | Creates shared libraries and enforces dependency rules; manages public APIs. | Refactors feature boundaries, establishes layering, and automates constraints. |
5 competencies
| Competency | Junior | Mid | Senior |
|---|---|---|---|
| Workspace & Build Tooling (Angular CLI) | Runs and tweaks CLI builds; adds environments and assets as directed. | Optimizes build options, budgets, and tsconfig; manages env configs per stage. | Designs workspace structure and caching strategies; resolves complex build issues. |
| Testing Strategy (Unit/Integration/E2E) | Writes unit tests for components and services with basic mocks. | Builds integration tests around routes and stores; stabilizes E2E with selectors and data seeds. | Owns test strategy and coverage; parallelizes and de-flakes CI suites. |
| Linting & Code Quality Automation | Fixes lint issues and follows formatting rules. | Configures ESLint rules, import order, and strict TS settings; adds custom rules when needed. | Introduces automated refactors and codemods; prevents regressions with pre-commit hooks. |
| Performance Profiling & Optimization | Uses Lighthouse/DevTools to identify basic issues and applies straightforward fixes. | Sets performance budgets, profiles change detection, and optimizes bundle splits and critical paths. | Leads performance initiatives, adds monitoring, and prevents regressions via CI checks. |
| CI/CD & Release Engineering | Triggers and observes pipelines; fixes simple build/test failures. | Owns pipeline definitions, caching, and test shards; adds checks for coverage and performance. | Implements release strategies (feature flags, canary); manages secrets and rollback playbooks. |
7 competencies
| Competency | Junior | Mid | Senior |
|---|---|---|---|
| Accessibility (WCAG) Implementation | Applies semantic HTML and basic ARIA; ensures focus management in simple flows. | Audits for WCAG issues, adds keyboard and screen reader support; fixes color contrast and landmarks. | Defines a11y checklists, integrates automated checks and manual audits into CI/CD. |
| SSR & SEO with Angular Universal | Adds meta tags and canonical links; participates in SSR setup. | Implements SSR-safe code, pre-rendering, and HTTP caching headers for key routes. | Designs SSR strategy, handles hydration issues, and integrates edge caching/CDN. |
| AuthN/AuthZ & Frontend Security | Implements secure login flows and guards using existing SDKs. | Manages token refresh/rotation and secure storage; configures route/feature authorization. | Audits frontend security, hardens against common vulnerabilities, and documents mitigations. |
| API Contracts & Data Integration | Consumes endpoints with HttpClient and typed models. | Builds data services with interceptors, error handling, and retries; validates types from schemas. | Defines API client patterns, code generation, and versioning strategies; optimizes over-the-wire payloads. |
| HTTP Clients, Interceptors & Networking | Implements HttpClient calls with proper typing and simple error handling. | Adds interceptors for headers, retries, logging; handles cancellation and timeouts. | Designs reusable networking modules with telemetry and backpressure strategies. |
| Internationalization (i18n) & Localization | Applies i18n markers and uses translation pipes for dates/currency. | Implements extraction/build flows and locale switching; handles pluralization and ICU. | Designs i18n architecture for SSR, lazy-loaded translations, and content workflows. |
| PWA & Offline Delivery | Enables service worker and basic caching using defaults. | Implements custom caching, background sync, and offline-safe flows. | Designs PWA strategy aligned to product goals; measures offline reliability and updates. |
5 competencies
| Competency | Junior | Mid | Senior |
|---|---|---|---|
| Product Analytics & Event Taxonomy | Adds analytics events with correct metadata and verifies they fire as expected. | Designs event schemas, debounces/tracks reliably, and validates pipelines in lower envs. | Owns taxonomy governance, implements QA dashboards, and aligns events to KPIs. |
| Feature Flags & Progressive Delivery | Implements simple boolean flags and cleans up stale checks. | Uses multivariate flags, cohort targeting, and remote config; adds telemetry for exposure. | Designs flag lifecycles, guardrails, and failure modes; orchestrates gradual rollouts. |
| In-App Feedback & Research Integrations | Adds feedback widgets per spec and validates data flows. | Configures triggers, sampling, and redaction; aligns IDs with analytics taxonomy. | Designs feedback instrumentation strategy and ensures privacy-compliant capture. |
| Experimentation Design & Analysis | Implements experiment assignment and logs exposures/outcomes correctly. | Defines hypotheses, success metrics, and powers tests; analyzes results with guardrails. | Designs experimentation platforms/SDK usage, avoids sample ratio mismatch, and educates teams. |
| Growth Stack & Vendor Integrations | Implements vendor snippets/pixels behind consent and tests firing conditions. | Configures tag manager data layers and consent modes; documents mappings. | Designs vendor strategy, performance budgets, and data governance controls. |