Описание вакансии
EnjoyPro – это команда экспертов в области высоких технологий и разработки программного обеспечения.
Проект: Разработка систем для автоматизации информационной безопасности в локальных сетях.
Предстоящие задачи:
-
Разработка новых пользовательских функций и поддержка существующих модулей на React + TypeScript.
-
Реализация интерфейсов по макетам с использованием Ant Design 5 и styled-components.
-
Настройка маршрутизации с использованием React Router v6.
-
Работа с серверным состоянием через TanStack Query v4 и axios (кеширование, синхронизация, обработка ошибок).
-
Работа со state-менеджером Redux Toolkit.
-
Сборка и оптимизация фронтенда с помощью Webpack 5 и npm.
-
Участие в проектировании модулей по методологии FSD (Feature-Sliced Design), написание чистой, тестируемой архитектуры.
-
Проведение код-ревью, работа с Git (ветвление, пул-реквесты, интеграция с CI/CD).
Стек технологий:
-
Языки: TypeScript
-
Основной стек: React 16, React Router v6, Redux Toolkit
-
UI & Стили: Ant Design v5, styled-components
-
Работа с данными: TanStack Query v4, axios
-
Инструменты сборки: Webpack, npm
-
Архитектура: Feature-Sliced Design (FSD)
-
Контроль версий: Git
Требования к кандидату:
- Опыт работы в области Frontend разработки (React) от 4 лет.
-
Базовые знания TypeScript и современного JavaScript (ES6+).
-
Опыт разработки на React (от 16 версии) и понимание ключевых отличий между основными версиями.
-
Практический опыт работы с Ant Design (желательно v5) и styled-components.
-
Опыт использования React Router v6.
-
Опыт работы с TanStack Query (React Query) v4 и axios для управления серверным состоянием.
-
Опыт настройки Webpack и оптимизации сборки проекта.
-
Уверенные навыки работы с Git (feature branching, PR workflow).
-
Опыт применения Feature‑Sliced Design (FSD) или аналогичных модульных архитектур.
-
Английский язык на уровне чтения технической документации.
Будет плюсом:
-
Опыт работы с классовыми компонентами React.
-
Опыт миграции между версиями React или UI-библиотеками.
-
Понимание принципов CI/CD, опыт работы с Docker.
-
Знание подходов к код-сплиттингу и ленивой загрузке (React.lazy, Suspense, dynamic imports).
-
Опыт внедрения международзации (i18n) и работы с форматированием дат/чисел (dayjs, moment).
-
Опыт настройки ESLint, Prettier, Husky.
-
Навыки работы с React DevTools.
Мы предлагаем:
-
Удаленный формат работы.
-
Гибкое начало рабочего дня при полной занятости.
-
Оформление на выбор — по ТК РФ, ИП или как самозанятый.
-
Статус аккредитованной IT-компании для получения IT-ипотеки.
-
Амбициозные проекты и профессионально интересные задачи.
-
Возможность для карьерного и профессионального роста в динамичной компании.
Ждём тебя в нашей команде!