Senior · Гибрид · Москва, Россия · Английский не нужен
Навыки
Обмен данными в 1С
Доступность (a11y)
API (интеграции)
Проектирование архитектуры
Code review
CSS
Cypress
Ещё 17
Дашборды и витрины
IAM / IDM
Интеграционное тестирование
Jest / Mocha / Vitest
Kafka
Keycloak
OAuth / OIDC
OpenAPI / Swagger
React
REST API
Маршрутизация и NAT
SLA
Системный анализ
TypeScript
Юнит-тесты
UX-дизайн
WebSocket
О компании и продукте
Департамент информационных технологий Москвы создает и развивает цифровые проекты, которые делают столицу комфортнее, а жизнь горожан — удобнее и мобильнее. Для системы управления столицей технологии — это незаменимый инструмент, который применяется во всех отраслях экономики, городского хозяйства и социальной сферы. А для миллионов горожан — повседневный помощник, который позволяет получать сотни услуг и сервисов в удобном цифровом формате в режиме 24/7. Мы развиваем две ключевые платформы города Москвы, формирующие технологический фундамент для интеграции десятков информационных систем: 1. Универсальный сервер аутентификации и авторизации на базе Keycloak 26.x (OAuth 2.0 / OpenID Connect) — единая точка управления доступом с централизованными политиками безопасности. 2.
Задачи
Поддерживать и развивать административную панель Keycloak для управления правами доступа (клиенты, пользователи, роли, мапперы, политики)
Кастомизировать внешний вид и поведение страниц аутентификации пользователя в системе (темы Keycloak)
Осуществлять построение дашбордов наблюдаемости и мониторинга на основе метрик, логов и SLA-показателей платформы
Проектировать клиентскую архитектуру и пользовательский опыт: Разрабатывать SPA на React с использованием TypeScript, проектировать маршрутизации, управлять состоянием и слоем абстракции над API
Унифицировать UI-компоненты и дизайн-систему Обеспечивать отзывчивость, доступность (a11y) и кросс-браузерную совместимость интерфейсов
Умение диктовать и обосновывать UX/UI-решения, ввлиять на проектирование интерфейсов, а не просто следовать готовым макетам
Опыт написания технической документации (описание архитектуры, инструкции, ADR)
Коммуникативные навыки: способность аргументировать архитектурные решения, эффективно взаимодействовать с бэкенд-командами, аналитиками и заказчиками
Требования
Какие знания и навыки нам важны: Опыт коммерческой разработки веб-приложений от 6 лет, из них не менее 3 лет — на React с использованием TypeScript
Практический опыт интеграции с REST API: знание принципов REST, умение читать и использовать спецификации OpenAPI (Swagger), работа с асинхронными запросами
Уверенное владение инструментом Docker и понимание принципов деплоя фронтенд-приложений
Опыт разработки бэкенда на Node.js или Java для более глубокого понимания контрактов API
Будет плюсом
Опыт интеграции с Keycloak (настройка клиентов, понимание realms и ролей)
Опыт работы с UI для управления Apache Kafka (топики, consumer groups, Schema Registry)
Опыт использования инструментов кодогенерации клиентов на основе OpenAPI для автоматизации создания API-слоя
Навыки визуализации данных (Grafana, ECharts) и построения дашбордов
Опыт разработки мобильных приложений с использованием React Native
Понимание специфики государственных информационных систем и требований к безопасности (в том числе к интерфейсам)
Опыт работы с монорепозиториями (Nx, Turborepo) и системами сборки (Vite, Webpack)
Навыки работы с веб-сокетами и Server-Sent Events для отображения данных в реальном времени
Условия
Рыночную зарплату и премии
Драйвовые задачи и ресурсы для их реализации
Гибридный или удаленный формат работы
Преимущества аккредитованной ИТ-компании
Материальную помощь в случае важных событий в жизни
Корпоративное обучение и доступ к онлайн-библиотеке
Корпоративные тренировки и спортивные активности - бег, футбол, волейбол, баскетбол, теннис и другие
Комьюнити по интересам
Скидки от партнеров на ДМС, связь, развлечения, подарки, спорт
Паспорт вакансии
История публикации
Появилась в Вакандии28 дней
Перепубликациинетпубликовалась один раз
Проверяли на источникеВидели 28 дней назад
Среди похожихНет данных23 из 30 · похожих вакансий слишком мало для сравнения
Откуда что взялось
Отмечено то, что вывели мы. Без пометки — значение назвал работодатель.
ГрейдSeniorвыведено из другого признака
Формат работыГибридвычитано из текста вакансии
ГеографияМосква, Россиявычитано из текста вакансии
Зарплатане указана
Почему на этом месте в выдаче
Порядок выдачи объявлен контрактом: свежесть решает между днями, полнота и зарплата — внутри дня.
Полнота карточки753 из 4 полей: грейд, формат, география, зарплата
Зарплата названа0вилки нет вовсе
Проверка Вакандии
Источники и свежесть
Тип источника
Агрегатор вакансий
Найдено публикаций
1
Посмотреть публикации и даты
hcareersОсновная публикация · 2026-08-12
ГИ
Работодатель
ГКУ Инфогород
47 активных вакансий · вилка работодателя указана в 0%