Frontend developer

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

Продуктовый каталог КИБ – это единая система хранения и управления продуктами Корпоративно-Инвестиционного Бизнеса и Экосистемы банка; является собственной разработкой, реализованной на целевом стеке технологий и независима от политики вендоров.

Задача\Цель продукта, которую он закрывает:

  • Сквозное управление жизненным циклом продукта от этапа создания до постановки на полку и продажи;
  • Использование бизнес-пользователями и потребителями данных для ведения продуктовых линеек, наполнения их бизнес-данными, согласования изменений заинтересованными подразделениями, формирования отчетов;
  • Распространение данных: возможность легкой интеграции с другими АС через универсальный формат событий, отправляемых в Kafka.

Обязанности

  • Развитие и поддержка существующего продукта, работа с легаси-кодом;
  • Оптимизация производительности ключевых интерфейсов (дашборды, таблицы с большими данными);
  • Миграция и рефакторинг кода в соответствии с современным стеком (RTK Query, TypeScript);
  • Взаимодействие с бэкендом через REST API и WebSockets;
  • Написание поддерживаемого, хорошо типизированного кода и тестов к нему.

Требования

Глубокое знание React и экосистемы:

· Опыт работы с функциональными компонентами и хуками (useState, useEffect, useMemo, useCallback);

· Понимание проблем рендеринга и производительности, умение диагностировать и устранять лишние ререндеры (React DevTools, memoization);

· Практический опыт решения проблемы «Props Drilling» (Context API, композиция компонентов, state management);

· Владение различными паттернами условного рендеринга.

Управление состоянием (State Management):

· Обязательный опыт работы с Redux Toolkit (RTK) и RTK Query;

· Понимание принципов инвалидации кэша, работы с тэгами для оптимизации запросов и избегания избыточных ререндеров.

TypeScript продвинутого уровня:

· Опыт постепенного внедрения TypeScript в легаси-проекты;

· Практическое использование дженериков, утилитарных типов, Conditional Types;

· Опыт работы с библиотеками валидации/типизации на стороне клиента (Zod, yup, io-ts или TypeBox) — будет большим плюсом.

Тестирование и инфраструктура:

· Подход к организации моков для API в unit- и integration-тестах (Jest);

· Ведение технической документации (опыт с инструментами вроде Jira и Confluence).

Желательные навыки (будут серьезным преимуществом):

· Практический опыт работы с React Hook Form + yup для сложных форм;

· Глубокое понимание различий и сценариев применения подходов к стилизации в MUI: sx prop, styled() API и CSS Modules (с учетом их производительности и поддерживаемости);

· Опыт миграции с классического Redux (или других решений) на RTK Query;

· Умение настраивать сборку (Webpack): кэширование, code splitting, chunking.

Условия

  • комфортный современный офис рядом с м. Кутузовский проспект, формат работы - гибрид
  • корпоративный спортзал и зоны отдыха
  • более 400 образовательных программ СберУниверситета для профессионального и карьерного развития
  • расширенный ДМС, льготное страхование для семьи и корпоративная пенсионная программа
  • бесплатная подписка СберПрайм+, скидки на продукты компаний-партнеров
  • вознаграждение за рекомендацию друзей в команду Сбера.