Уверенный JavaScript (ES6+) и TypeScript
HTML5, CSS3, адаптивная вёрстка, кроссбраузерность
Понимание HTTP, REST, статус-кодов, CORS, работы с cookies/заголовками
React 18+ (хуки, контекст, композиция компонентов) — основной стек
Управление состоянием: Redux Toolkit / Zustand / TanStack Query (server-state кэширование, инвалидация)
Роутинг (TanStack Router, React Router), code-splitting, ленивая загрузка
Интеграция с REST API по OpenAPI/Swagger-спецификации
Пагинация, фильтрация, сортировка на стороне сервера
Загрузка файлов (attachments), работа с multipart, превью изображений
Обработка ошибок API, состояний загрузки, оптимистичные обновления
OIDC / OAuth2 (Keycloak) — authorization code flow, хранение и рефреш токенов, silent renew
Защита роутов по ролям, разграничение UI по правам (RBAC)
Понимание XSS/CSRF и защиты от них
Vite (или webpack), npm/pnpm
Git (feature-ветки, code review, MR/PR)
Линтеры и форматтеры: ESLint, Prettier
Написание компонентных/unit-тестов: Vitest/Jest + React Testing Library