Frontend-разработчик (React)

Вакансия истекает: 26.06.2026
Откликнуться

Описание вакансии

Привет!

Мад софт — команда увлеченных людей в сфере разработки софта и управления проектами.
Наши клиенты — средние и крупные компании, а также государственные/некоммерческие организации. Мы ищем опытного Frontend-разработчика, который не просто собирает интерфейсы, а осознанно использует искусственный интеллект для ускорения разработки, повышения качества кода и создания умных пользовательских сценариев.

Чем предстоит заниматься:

  • Разрабатывать и дорабатывать frontend-часть информационных систем на React или Vue;
  • Создавать пользовательские интерфейсы для личных кабинетов, реестров, карточек объектов, заявлений, задач, отчетов, административных разделов и рабочих мест операторов;
  • Интегрировать frontend с backend API: получать и отправлять данные, обрабатывать ошибки, статусы, права доступа, загрузку файлов, длительные операции и асинхронные процессы;
  • Реализовывать сложные формы, таблицы, фильтры, сортировки, поиск, массовые действия, валидацию данных, черновики и сценарии согласования/обработки заявок;
  • Настраивать клиентскую авторизацию и разграничение доступа: работа с ролями, правами, токенами, SSO/Keycloak/ЕСИА при наличии таких интеграций в проекте;
  • Реализовывать интерфейсы для типовых процессов ГИС: работа со статусами заявлений, реестровыми записями, документами, вложениями, историей изменений, уведомлениями и журналами действий;
  • Взаимодействовать с аналитиками, backend-разработчиками, тестировщиками и дизайнерами: уточнять требования, декомпозировать задачи, участвовать в обсуждении пользовательских сценариев;
  • Поддерживать качество кода, писать понятные и переиспользуемые компоненты, проводить code review, исправлять дефекты, оптимизировать производительность интерфейсов и сопровождать функциональность в эксплуатации.

Для нас важно:

  • Опыт коммерческой frontend-разработки от 3 лет, уверенное знание JavaScript/TypeScript, HTML5, CSS3, современных подходов к компонентной разработке;
  • Практический опыт разработки на React или Vue: работа с компонентами, роутингом, состоянием приложения, формами, валидацией, таблицами, фильтрами, модальными окнами и сложными пользовательскими сценариями;
  • Опыт интеграции frontend-приложений с backend API: REST, JSON, обработка ошибок, статусов, авторизации, пагинации, файловых загрузок, асинхронных операций и длительных процессов;
  • Понимание принципов разработки интерфейсов для корпоративных или государственных информационных систем: ролевой доступ, разные сценарии для разных категорий пользователей, журналируемые действия, работа с персональными данными, аккуратная обработка чувствительной информации;
  • Опыт работы с промышленными frontend-практиками: декомпозиция интерфейса на переиспользуемые компоненты, code review, Git, сборка проекта, работа с design system/UI-kit, базовое тестирование и сопровождение приложения в эксплуатации;
  • Умение ясно коммуницировать, аргументировать решения и быстро осваивать новые инструменты.

Будет плюсом:

  • Опыт участия в разработке государственных информационных систем, личных кабинетов, ведомственных порталов, реестров, систем документооборота, заявочных или учетных систем;
  • Опыт интеграции с Keycloak, ЕСИА или другими SSO/IAM-решениями: OIDC/OAuth2, JWT-токены, роли, группы, refresh token, logout-сценарии, разграничение доступа на уровне интерфейса;
  • Понимание типовых сценариев ГИС: подача и обработка заявлений, статусы рассмотрения, маршрутизация задач, реестровые записи, карточки объектов, история изменений, работа с вложениями и документами;
  • Опыт работы с интерфейсами, связанными со СМЭВ, межведомственным обменом или внешними ведомственными сервисами: отображение статусов запросов, ошибок интеграций, протоколов обмена, повторных отправок и технических сообщений;
  • Опыт реализации интерфейсов для работы с электронной подписью: подписание документов, проверка подписи, работа с сертификатами, КриптоПро/браузерными плагинами, сценарии выбора сертификата пользователем;
  • Опыт работы с большими таблицами, реестрами и формами: сложная фильтрация, сортировка, массовые действия, экспорт/импорт, сохранение черновиков, автозаполнение, динамические формы;
  • Знание UI-библиотек и инструментов, часто используемых в корпоративной разработке: Ant Design, Element Plus, Vuetify, Material UI, Storybook, Figma, Vite/Webpack.

Мы предлагаем:

  • Трудоустройство по ТК РФ, белую заработную плату;
  • Работа в IT аккредитованной компании;
  • Гибкое начало рабочего дня;
  • Участие в корпоративных мероприятиях компании;
  • Возможность приобрести опыт в разноплановых проектах;
  • Гибридный формат работы (удаленная работа 5 любых дней в месяц).