4-6 years in frontend application development, with hands-on experience in modern TypeScript frameworks (Angular or React) and responsive web design.
Core Frontend Development
Strong proficiency in HTML5, CSS3, JavaScript (ES6+), and TypeScript
Experience with strict TypeScript settings, typed API contracts, and maintainable code patterns
Strong understanding of modern browser APIs and web platform capabilities
Deep understanding of responsive design, cross-browser compatibility, and mobile-first development
Experience with component-based architecture and design systems
Familiarity with Web Components and Shadow DOM
Understanding of frontend security fundamentals (XSS prevention, CSP, secure token handling)
Strong production experience in at least one primary framework: Angular or React
Practical working knowledge of the secondary framework for maintenance and collaboration
Ability to evaluate trade-offs for rendering strategy, state management, and component architecture
Hands-on experience with recent Angular versions (standalone components, signals, deferrable views, SSR)
Proficiency in RxJS, Angular Router, Reactive Forms, and HttpClient
Experience with NgRx or NGXS for state management
Understanding of Angular CLI, workspace configuration, and Nx-based monorepos
Familiarity with Angular Material or PrimeNG component libraries
Ability to build and test reusable standalone components in a shared design system
Hands-on experience with recent React versions (hooks, concurrent rendering, server components)
Proficiency in React Router, Context API, and client-server rendering patterns
Experience with state management using Redux Toolkit, Zustand, or Jotai
Understanding of Next.js or Remix for SSR, SSG, and hybrid rendering
Familiarity with component libraries such as MUI, Ant Design, or shadcn/ui
Ability to build and test reusable components in shared UI libraries
Proficiency in CSS preprocessors (SASS/SCSS) and CSS-in-JS solutions (Styled Components, Emotion)
Experience with utility-first CSS frameworks (Tailwind CSS)
Understanding of design tokens, theming, and dark mode implementation
Familiarity with Figma-to-code workflows and design handoff practices
Experience documenting components with Storybook or equivalent tools
Experience with modern build tools (Vite, esbuild, Webpack, or Rspack)
Understanding of tree-shaking, code splitting, and lazy loading
Familiarity with monorepo tools (Nx, Turborepo, or pnpm workspaces) for multi-app setups
Working knowledge of linting and formatting standards (ESLint, Prettier)
Experience with unit testing frameworks (Vitest, Jest, Jasmine)
Hands-on experience with component testing (React Testing Library, Angular Testing Library)
Familiarity with end-to-end testing tools (Cypress, Playwright)
Experience with API mocking and test fixtures (MSW or equivalent)
Understanding of visual regression testing (Chromatic, Percy)
Experience with Core Web Vitals optimization (LCP, INP, CLS)
Understanding of image optimization, font loading strategies, and critical CSS
Familiarity with Lighthouse, WebPageTest, and browser DevTools performance profiling
Understanding of WCAG 2.2 AA guidelines and ARIA attributes
Experience with accessibility testing tools (axe, Lighthouse a11y audit)
Experience consuming RESTful APIs and GraphQL endpoints
Understanding of data fetching patterns (SWR, React Query / TanStack Query, Apollo Client)
Familiarity with WebSocket and Server-Sent Events (SSE) for real-time features
Understanding of resilient frontend patterns (retry, timeout, and graceful error states)
Experience with CI/CD pipelines for frontend builds (GitLab CI, GitHub Actions, Azure DevOps)
Understanding of containerized frontend deployments (Docker, Nginx, S3 + CDN)
Familiarity with feature flags, A/B testing frameworks, and environment-based configuration
Experience with Git-based workflows, pull request reviews, and trunk-based development practices
Familiarity with semantic versioning, changelog discipline, and release hygiene
Understanding of observability for frontend applications (error monitoring, RUM, telemetry)
Practical use of AI-assisted coding tools with code quality and security review discipline
Ability to break down UI work into estimable tasks and deliver within sprint commitments
Strong eye for UI detail and design consistency
Good communication and collaboration skills
Comfortable working in an agile development environment
Ability to translate design mockups into pixel-perfect implementations