Вакансия «Senior frontend разработчик (React)» в Сбер · Job Hunters
С
Сбер
Senior frontend разработчик (React)
Зарплата не указана
Формат
Гибрид
Грейд
senior
Город
Москва
TypeScriptReactRedux ToolkitPlaywrightAllure
Мэтч и сопроводительное
Сравним вакансию с вашим действующим резюме и составим письмо под эту роль.
Описание вакансии
Коротко о роли
-Лайтбокс справки — многоступенчатая форма (stepper: клиент → вычет → создание/редактирование) с валидацией, сохранением черновика, подписанием через CADES/КриптоПро, историей изменений и корректовками. -TypeScript — глубокое знание (типобезопасные паттерны, conditional types, template literal types, типобезопасные хуки).
Задачи:
— Разработка главной страницы — реестр справок с таблицей, фильтрами (в том числе продвинутые фильтры и чипы), пагинацией и табами (Справки / Результаты обработки / Настройки).
— Разработка лайтбокса справки — многоступенчатой формы (stepper: клиент → вычет → создание/редактирование) с валидацией, сохранением черновика, подписанием через CADES/КриптоПро, историей изменений и корректировками.
— Разработка лайтбокса подтверждения 10ДО — расшифровка документов, выбор сертификата, просмотр связанных справок, статусы.
— Разработка лайтбокса подключения/отключения продукта — OTP-подтверждение, трекинг статуса, создание/аннулирование приложений.
— Разработка лайтбокса импорта справок — загрузка XML, парсинг, маппинг данных.
— Разработка лайтбокса массовых операций — массовое подписание и расшифровка файлов через CryptoPro ActiveX.
— Разработка страницы статуса продукта — отслеживание текущего статуса продуктов.
— Интеграция криптографического слоя с CADES Plugin (CryptoPro), выбор сертификатов, диагностика, подпись файлов.
— Интеграция с внутренней системой аналитики СберБизнес, трассировка действий.
— Покрытие автотестами на Playwright с Allure-отчётами.
Требования:
— Глубокое знание TypeScript (типобезопасные паттерны, conditional types, template literal types, типобезопасные хуки).
— Опыт работы с React 3+ года, продвинутые паттерны (compound components, render props, error boundaries, Suspense, concurrent features).
— Опыт проектирования сложных state-машин и оптимизации ререндеров с Redux Toolkit / State Management, настройка RTK Query (invalidation, polling, optimistic updates).
— Опыт проектирования и поддержки модульных/микрофронтендных приложений, разделения слоёв (domain/service/presentation).
— Оптимизация производительности React-приложений (code splitting, bundle analysis, memoization, virtualization, lazy loading).
— Опыт построения тестовой инфраструктуры (E2E, integration, contract tests), покрытие тестами более 80%.
— Настройка linting, code review, code ownership, contribution guidelines.
Будет плюсом:
— Опыт работы с криптографическими библиотеками и плагинами (CryptoPro, webcrypto).
— Опыт работы с OpenAPI codegen и поддержкой типобезопасных API-клиентов.
— Опыт работы с i18n в сложных проектах (namespace-ы, pluralization, fallback-языки).
— Опыт менторинга и проведения code review.
— Опыт работы с design systems и UI-библиотеками.
— Опыт работы в банковском/финтех секторе.
— Понимание бизнес-процессов налогового учёта.
Условия:
— Формат работы: офис на период испытательного срока, после возможен гибрид (Москва).
— Полной удалёнки нет.
Контакты работодателя доступны по кнопке «Откликнуться» после входа.