Общие требования:Образование:
– Высшее образование (бакалавр/специалист/магистр) в области компьютерных наук, Информационных технологий, Веб-разработки, Дизайна интерфейсов или профессиональная переподготовка по направлению "Frontend-разработка" (с подтверждающими сертификатами) или подтвержденный коммерческий опыт работы от 3-х лет при отсутствии профильного образования
Опыт работы:Обязательный минимальный опыт:
– 1+ год коммерческой разработки на React/Next.js
– Участие в 2+ production-проектах с использованием современных frontend-технологий
– Предпочтительный опыт:
– Разработка сложных административных интерфейсов
– Работа с государственными информационными системами
– Оптимизация производительности веб-приложений
Обязательные технические навыки:Основные технологии:
– JavaScript/TypeScript (ES6+, типизация, асинхронность)
– React (hooks, context, state management)
– Next.js (SSR, SSG, routing, API routes)
Стилизация:
– CSS/SCSS (адаптивная верстка, Flex/Grid)
– UI-библиотеки (Material UI, Ant Design или Tailwind CSS)
Инструменты:
– Git (ветвление, code review)
– Webpack/Vite (базовая настройка)
– Docker (развертывание фронтенда, будет плюсом)
Сетевые протоколы:HTTP/HTTPS, REST API, WebSocket (для интеграции с бэкендом)Ожидаемый опыт:
– Коммерческая разработка на React/Next.js от 1 года.
– Умение работать с API (авторизация, обработка ошибок, кэширование).
– Опыт оптимизации производительности (lazy loading, memoization).
Ключевые задачи:
– Разработка интерфейсов для корпоративной информационной системы.
– Интеграция с бэкендом (FastAPI) через REST/WebSocket.
– Реализация сложных UI-компонентов (таблицы, формы, графики).
– Настройка SSR/SSG в Next.js для SEO и производительности.
Принципы разработки:
– Чистый, поддерживаемый код (SOLID, DRY).
– Следование Figma-макетам (pixel-perfect).
Дополнительные плюсы:
– Опыт с Redux Toolkit / MobX (для state management).
– Знание тестирования (Jest, React Testing Library).
– Базовые навыки бэкенда (Python/FastAPI — для понимания архитектуры).
– Английский — уровень Pre-Intermediate+ (чтение документации).
Личные качества:Внимание к деталям (UI/UX, валидация форм).Умение работать в команде (взаимодействие с бэкендом и дизайнерами).Готовность к рефакторингу и оптимизации legacy-кода.Условия работы:Разработка корпоративной информационной системы (полный цикл).Офисный формат работы.