Frontend Developer (React/TypeScript)

Дата размещения вакансии: 14.03.2026
Работодатель: СБЕР
Уровень зарплаты:
з/п не указана
Город:
Москва
Требуемый опыт работы:
От 3 до 6 лет

Мы строим корпоративную IAM-платформу (Identity & Access Management) с нуля — аналог Microsoft Active Directory, реализующий протоколы LDAP, Kerberos и SCIM. Платформа обеспечивает централизованное управление пользователями, группами и политиками доступа, а также синхронизацию с внешними сервисами через SCIM.

Фронтенд — это административная консоль управления всей инфраструктурой: древовидные каталоги пользователей и групп, редакторы политик доступа с поддержкой CEL-выражений (Common Expression Language), гибкие таблицы и журналы аудита. По сложности и характеру задач — ближе к enterprise B2B инструментарию, чем к типичному вебу.

Обязанности

  • разрабатывать ключевые экраны консоли: управление пользователями и группами (древовидные структуры в стиле AD Users & Computers), редакторы политик доступа, просмотр журналов аудита
  • работать с TanStack Query на сложных взаимосвязанных ресурсах — проектировать кэширование, инвалидацию, оптимистичные обновления
  • строить динамические формы с многоуровневой валидацией (React Hook Form + Zod) для сложных доменных сущностей: LDAP-атрибуты, SCIM-схемы, CEL-политики
  • участвовать в проектировании REST API-контрактов совместно с бэкенд-командой и аналитиком
  • писать e2e-тесты на Playwright, участвовать в code review, следить за качеством кодовой базы (ESLint, Prettier, Husky)

Требования

  • от 3-х лет коммерческого опыта с React + TypeScript. Глубокое понимание React 18: функциональные компоненты, хуки, паттерны оптимизации рендеринга (memo, useMemo, useCallback, Suspense, concurrent features)
  • уверенная работа с TanStack Query, SWR или RTK Query — кэширование, фоновые обновления, инвалидация по зависимостям
  • опыт с React Hook Form или аналогами; schema-based валидация (Zod, Yup). Понимание REST API на уровне, достаточном для участия в проектировании контрактов: методы, статусы, заголовки, CORS, механизмы кэширования
  • опыт работы с enterprise-компонентами: таблицы с фильтрацией/сортировкой/пагинацией, древовидные структуры, сложные многошаговые формы
  • умение читать, поддерживать и рефакторить чужой код; способность декомпозировать крупные задачи. Опыт написания тестов — unit (Vitest/Jest) и/или e2e (Playwright, Cypress)

Условия

  • комфортный офис БЦ «Южный Порт» (10 минут пешком от ст. м. Кожуховская), гибридный формат работы
  • ежегодный пересмотр зарплаты, годовая премия
  • корпоративный спортзал и зоны отдыха
  • уникальная система обучения Сбера для профессионального развития
  • расширенный ДМС и льготное страхование для семьи
  • ипотека для сотрудников выгоднее
  • бесплатная подписка СберПрайм+, скидки на продукты компаний-партнеров
  • вознаграждение за рекомендацию друзей в команду Сбера
  • корпоративная пенсионная программа