ФГУП ПВС МВД России

Frontend-разработчик (React/Next.js)

Не указана
  • Москва
  • Полная занятость
  • Полный день
  • От 3 до 6 лет
  • React
  • JavaScript
  • TypeScript
  • CSS
  • Docker
  • UI
  • HTTPS
  • REST API
  • Английский — A2 — Элементарный

Общие требования:

Образование:

Высшее образование (бакалавр/специалист/магистр) в области компьютерных наук, Информационных технологий, Веб-разработки, Дизайна интерфейсов или профессиональная переподготовка по направлению "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).

Работа в Agile/Scrum (оценка задач, daily-standups).

Дополнительные плюсы:

Опыт с Redux Toolkit / MobX (для state management).

Знание тестирования (Jest, React Testing Library).

Базовые навыки бэкенда (Python/FastAPI — для понимания архитектуры).

Английский — уровень Pre-Intermediate+ (чтение документации).

Личные качества:

Внимание к деталям (UI/UX, валидация форм).

Умение работать в команде (взаимодействие с бэкендом и дизайнерами).

Готовность к рефакторингу и оптимизации legacy-кода.

Условия работы:

Разработка корпоративной информационной системы (полный цикл).