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

Дата обновления вакансии: Сегодня
Дата публикации вакансии: 12 Августа 2026
Прямой работодатель: ГКУ Инфогород
Полная занятость опыт работы 3-6 лет
Москва

Департамент информационных технологий Москвы создает и развивает цифровые проекты, которые делают столицу комфортнее, а жизнь горожан — удобнее и мобильнее. Для системы управления столицей технологии — это незаменимый инструмент, который применяется во всех отраслях экономики, городского хозяйства и социальной сферы. А для миллионов горожан — повседневный помощник, который позволяет получать сотни услуг и сервисов в удобном цифровом формате в режиме 24/7.

Мы развиваем две ключевые платформы города Москвы, формирующие технологический фундамент для интеграции десятков информационных систем:
1. Универсальный сервер аутентификации и авторизации на базе Keycloak 26.x (OAuth 2.0 / OpenID Connect) — единая точка управления доступом с централизованными политиками безопасности.
2. Корпоративная система асинхронного обмена данными на базе Apache Kafka, Schema Registry и Keycloak — централизованная шина для надёжного обмена между городскими сервисами с контролем доступа на уровне топиков и сервисами наблюдаемости.

Что нужно делать:

  • ​​​Поддерживать и развивать административную панель Keycloak для управления правами доступа (клиенты, пользователи, роли, мапперы, политики).
  • Кастомизировать внешний вид и поведение страниц аутентификации пользователя в системе (темы Keycloak).
  • Осуществлять построение дашбордов наблюдаемости и мониторинга на основе метрик, логов и SLA-показателей платформы.
  • Проектировать клиентскую архитектуру и пользовательский опыт:
  • Разрабатывать SPA на React с использованием TypeScript, проектировать маршрутизации, управлять состоянием и слоем абстракции над API.
  • Унифицировать UI-компоненты и дизайн-систему
  • Обеспечивать отзывчивость, доступность (a11y) и кросс-браузерную совместимость интерфейсов.
  • Реализовывать клиентскую логику аутентификации и авторизации (OAuth 2.0 / OIDC, PKCE, обновление токенов).
  • Прорабатывать интеграцию с REST API (OpenAPI/Swagger), обрабатывать серверные события через WebSocket / Server-Sent Events.
  • Взаимодействовать с бэкенд-командами для улучшения контрактов API, обработки ошибок и версионирования.
  • Писать unit-тесты (Jest, Vitest) и интеграционные/E2E-тесты(Cypress).
  • Участвовать в code review, выработке стандартов и best practices по React и TypeScript.
  • Мониторить производительность фронтенда, профилирование, оптимизацию загрузки и рендеринга.
  • Описывапть архитектурные решения, пользовательские сценарии и инструкции по развёртыванию клиентских приложений.
  • Вести базы знаний и шаблоны фронтенд-разработки для платформенных решений.
  • Участвовать в планировании, оценке задач и демонстрации результатов заказчикам и смежным командам.
Какие знания и навыки нам важны:
  • Опыт коммерческой разработки веб-приложений от 6 лет, из них не менее 3 лет — на React с использованием TypeScript.
  • Уверенное владение React (хуки, контекст, Suspense), TypeScript, современным JavaScript (ES6+), HTML5 и CSS3 (Flexbox, Grid, адаптивная вёрстка).
  • Опыт построения архитектуры сложных SPA: управление состоянием (Redux / MobX), маршрутизация, ленивая загрузка модулей, обработка ошибок.
  • Практический опыт интеграции с REST API: знание принципов REST, умение читать и использовать спецификации OpenAPI (Swagger), работа с асинхронными запросами.
  • Понимание протоколов OAuth 2.0 и OpenID Connect на уровне клиентской части.
  • Навыки тестирования: unit-тесты (Jest, Vitest), тесты компонентов (React Testing Library), E2E-тесты (Cypress).
  • Уверенное владение инструментом Docker и понимание принципов деплоя фронтенд-приложений.
  • Умение диктовать и обосновывать UX/UI-решения, ввлиять на проектирование интерфейсов, а не просто следовать готовым макетам.
  • Опыт написания технической документации (описание архитектуры, инструкции, ADR).
  • Коммуникативные навыки: способность аргументировать архитектурные решения, эффективно взаимодействовать с бэкенд-командами, аналитиками и заказчиками.

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

  • Опыт интеграции с Keycloak (настройка клиентов, понимание realms и ролей).
  • Опыт работы с UI для управления Apache Kafka (топики, consumer groups, Schema Registry).
  • Опыт использования инструментов кодогенерации клиентов на основе OpenAPI для автоматизации создания API-слоя.
  • Навыки визуализации данных (Grafana, ECharts) и построения дашбордов.
  • Опыт разработки мобильных приложений с использованием React Native.
  • Понимание специфики государственных информационных систем и требований к безопасности (в том числе к интерфейсам).
  • Опыт работы с монорепозиториями (Nx, Turborepo) и системами сборки (Vite, Webpack).
  • Опыт разработки бэкенда на Node.js или Java для более глубокого понимания контрактов API.
  • Навыки работы с веб-сокетами и Server-Sent Events для отображения данных в реальном времени.
Условия:​​​​​​​
  • Рыночную зарплату и премии.
  • Драйвовые задачи и ресурсы для их реализации.
  • Гибридный или удаленный формат работы.
  • Преимущества аккредитованной ИТ-компании.
  • Материальную помощь в случае важных событий в жизни.
  • Корпоративное обучение и доступ к онлайн-библиотеке.
  • Корпоративные тренировки и спортивные активности - бег, футбол, волейбол, баскетбол, теннис и другие
  • Комьюнити по интересам
  • Скидки от партнеров на ДМС, связь, развлечения, подарки, спорт.
* Эта вакансия взята с сайта HeadHunter. Нажимая на кнопку «Посмотреть контакты» Вы будете перенаправлены на сайт-первоисточник.

Вас могут заинтересовать другие похожие вакансии:


Сегодня с HeadHunter
Accent Capital
Администрирование и техническая поддержка портала Bitrix24 (включая обновления, настройку встроенных модулей, управление доступом и производительностью) ...
Частичная занятость опыт работы 3-6 лет
Москва
от 350 000
Сегодня с HeadHunter
Барков Даниил Васильевич
Кадровое агентство ведет поиск Team Lead Backend для нашего клиента — рекламного агентства, которое разрабатывает собственные ...
Полная занятость опыт работы более 6 лет
Москва
до 240 000
Сегодня с HeadHunter
Сибериан.Про
Привет! Мы ищем .NET-разработчика для проектирования архитектуры и бэкенд-разработки высоконагруженных сервисов с нуля с опытом работы в телекоме. ...
Полная занятость опыт работы 3-6 лет
Москва
Сегодня с HeadHunter
85 Тех
Для усиления группы учетных систем – мы ищем Ведущего разработчика 1С на конфигурацию УПП , для изменения и ...
Полная занятость опыт работы более 6 лет
Москва
Сегодня с HeadHunter
X5 Tech
X5 Group — российская розничная торговая компания, управляющая продуктовыми торговыми сетями «Пятёрочка», «Перекрёсток» и «Чижик», а также ...
Полная занятость опыт работы 1-3 года
Москва
250 000 – 300 000
Сегодня с HeadHunter
ZELDIS
Производство и планирование (1С:ERP): развитие блока, планы производства и закупок, партии, серии, сроки ...
Полная занятость опыт работы 3-6 лет
Москва
Сегодня с HeadHunter
APETI.RU
Апети —магазин и сервис доставки свежих фермерских продуктов. Ищем сильного шеф-технолога на проектную работу для ...
Частичная занятость опыт работы более 6 лет
Москва
Сегодня с HeadHunter
Ситидрайв
Мы ищем Frontend-разработчика в группу разработки сервисов Fleet Management Service. Команда разработки автопарка - это гонка в ...
Полная занятость опыт работы 1-3 года
Москва
до 220 000
Сегодня с HeadHunter
Концерн Созвездие
Задачи: Реализация сервисов и API (REST/GraphQL) для подсистем автоматизации по техническим спецификациям. Участие ...
Полная занятость опыт работы 3-6 лет
Москва
Сегодня с HeadHunter
ФармХаб
ООО «ФармХаб» – быстрорастущая IT-компания, резидент Сколково, разрабатывает современные решения для медицины и фармацевтики (портал ...
Полная занятость опыт работы 3-6 лет
Москва
Сегодня с HeadHunter
Ozon
Ozon Банк — это современные финансовые технологии для людей и бизнеса. Мы сами реализуем ключевые системы: процессинг, учётное ядро, ...
Полная занятость опыт работы 3-6 лет
Москва
240 000 – 300 000
Сегодня с HeadHunter
YLAB Development
Middle+/Senior iOS Developer (Swift / Objective‑C) Ищем iOS-разработчика с законченным высшим профильным образованием, который умеет не просто ...
Полная занятость опыт работы 3-6 лет
Москва
Сегодня с HeadHunter
2ГИС
О проекте 2GIS CDP – это внутренняя Customer Data Platform, лежащая в основе стратегии развития ...
Полная занятость опыт работы 3-6 лет
Москва
Сегодня с HeadHunter
СБЕР
ИТ B2C — самая крупная экосистема в Сбере. Нас более 8000 человек в 18 городах России. Мы занимаемся разработкой ...
Полная занятость опыт работы более 6 лет
Москва
Сегодня с HeadHunter
ФАУ 25 ГосНИИ химмотологии Минобороны России
Создание интерфейса, интерактивных элементов. Отображение результатов расчетов и рекомендаций. ...
Полная занятость опыт работы 1-3 года
Москва
Сегодня с HeadHunter
СалютДевайсы
Что предстоит делать? Разработка и поддержка микросервисов Написание юнит и интеграционных ...
Полная занятость опыт работы 3-6 лет
Москва
Сегодня с HeadHunter
Яндекс
Каждый день Яндекс Поиск помогает миллионам людей решать жизненные задачи: от выбора врача до покупки квартиры. Одно ...
Полная занятость опыт работы более 6 лет
Москва
Сегодня с HeadHunter
Институт искусственного интеллекта AIRI
Мы - исследовательская группа AIRI, института искусственного интеллекта и крупнейшей в России автономной некоммерческой организации, ведущей фундаментальные и прикладные ...
Полная занятость опыт работы 3-6 лет
Москва
Сегодня с HeadHunter
СБЕР
ИТ B2C — самая крупная экосистема в Сбере. Нас более 8000 человек в 18 городах России. Мы занимаемся разработкой ...
Полная занятость опыт работы 3-6 лет
Москва
Сегодня с HeadHunter
ВкусВилл
ТехВилл – IT-компания и партнёр ВкусВилл по развитию цифровых решений. Мы отвечаем за разработку мобильных ...
Полная занятость опыт работы 3-6 лет
Москва
Сегодня с HeadHunter
Радиомедсинтез
Ведение направления 1С (ERP, ЗУП, документооборот). Блоки: закупки, склад, логистика, финансы: ...
Полная занятость опыт работы 3-6 лет
Москва
до 330 000
Сегодня с HeadHunter
Ventra
Развивать и поддерживать системы на базе «1С. Предприятие» в рамках внутреннего центра компетенции ...
Полная занятость опыт работы более 6 лет
Москва
Сегодня с HeadHunter
BLACKHUB GAMES
Привет! Мы - команда BLACKHUB Games, работаем над развитием и продвижением нашей сетевой ...
Полная занятость опыт работы 3-6 лет
Москва
Сегодня с HeadHunter
Элемент
Группа компаний «Элемент» — национальный лидер в сфере высоких технологий. Мы создаем технологии ...
Полная занятость опыт работы 3-6 лет
Москва
Сегодня с HeadHunter
Okko
В продуктовую команду сервиса ищем Middle+/Senior iOS-разработчик Требования: Опыт разработки под iOS/TvOS/WatchOS ...
Полная занятость опыт работы более 6 лет
Москва