29 января 2026
Проектирование и разработка frontend-части веб-приложений на React.js .
Разработка и поддержка архитектуры клиентского приложения (модульная структура, переиспользуемые компоненты).
Работа со сборкой и окружением проекта на Vite (env, aliases, build, optimize). Разработка пользовательских интерфейсов с использованием Ant Design (antd) .
Кастомизация и расширение компонентов Ant Design под требования продукта.
Интеграция с backend-API ( REST ): обработка данных, ошибок, loading / empty состояний.
Реализация клиентской авторизации и аутентификации ( JWT, refresh tokens, protected routes ).
Управление состоянием приложения ( Redux Toolkit / Zustand / React Context ). Настройка роутинга ( React Router ).
Работа с формами, таблицами и сложными UI-сценариями ( Antd Form, Table , валидация, фильтры).
Оптимизация производительности (memoization, code splitting, lazy loading).
Адаптивная и кроссбраузерная верстка.
Интеграция сторонних сервисов (аналитика, загрузка файлов, уведомления). Написание автотестов ( unit / integration , по необходимости e2e).
Участие в code review и улучшении качества frontend-кода.
Документирование компонентов и ключевых UI-решений.
Требования:Уверенное владение JavaScript (ES6+) и React.js .
Практический опыт работы с Vite .
Опыт использования Ant Design (antd) в продакшене.
Понимание принципов компонентного подхода и архитектуры frontend-приложений.
Опыт интеграции с REST API .
Опыт работы с React Router .
Опыт управления состоянием ( Redux Toolkit / Zustand преимущество).
Знание HTML / CSS (flex, grid, адаптивная верстка).
Понимание принципов оптимизации производительности frontend-приложений.
Опыт работы с Git, командная разработка - Опыт работы с Gitlab
Базовые знания frontend-безопасности ( XSS, CORS, CSRF ).
Опыт тестирования (Jest / Vitest) будет плюсом.
Условия: