Senior Frontend Developer (React)
Senior Frontend Developer (React) в Сбере. Офис в Москве, гибридный формат после испытательного срока. Разработка сложных React-приложений для налоговых сертификатов и обработки документов.
Обязанности: - Главная страница — реестр сертификатов с таблицей, фильтрами (включая расширенные фильтры и чипы), пагинацией и вкладками (Сертификаты / Результаты обработки / Настройки) - Лайтбокс сертификата — многошаговая форма (степпер: клиент → вычет → создание/редактирование) с валидацией, сохранением черновиков, подписанием через CADES/CryptoPro, историей изменений и исправлений - Лайтбокс подтверждения 10DO — декодирование документов, выбор сертификата, просмотр связанных сертификатов, статусы - Лайтбокс подключения/отключения продукта — подтверждение OTP, отслеживание статуса, создание/отмена заявки - Лайтбокс импорта сертификатов — загрузка XML, парсинг, сопоставление данных - Лайтбокс массовых операций — массовое подписание и декодирование файлов через CryptoPro ActiveX - Страница статуса продукта — отслеживание текущих статусов продуктов - Криптографический слой — интеграция с CADES Plugin (CryptoPro), выбор сертификата, диагностика, подписание файлов - Аналитика и логирование — интеграция с внутренней системой аналитики СберБизнес, трассировка действий - E2E-тестирование — покрытие с помощью Playwright + Allure отчеты
Требования: - TypeScript — глубокие знания (type-safe паттерны, условные типы, шаблонные литеральные типы, type-safe хуки) - React — опыт от 3 лет, продвинутые паттерны (compound components, render props, error boundaries, Suspense, concurrent features) - Redux Toolkit / State Management — опыт проектирования сложных state-машин, оптимизация повторных рендеров (React.memo, useSelector с Reselect селекторами), настройка RTK Query (инвалидация, polling, оптимистичные обновления) - Архитектура — опыт проектирования и поддержки модульных/микрофронтенд-приложений, разделение слоев (domain/service/presentation) - Производительность — оптимизация производительности React-приложений (code splitting, анализ бандла, мемоизация, виртуализация, lazy loading) - Тестирование — опыт построения тестовой инфраструктуры (E2E, интеграционные, контрактные тесты), покрытие >80% - Качество кода — настройка линтеров, code review, владение кодом, гайдлайны для контрибуторов Будет плюсом: - Опыт работы с криптографическими библиотеками и плагинами (CryptoPro, webcrypto) - Опыт работы с OpenAPI codegen и типобезопасными API-клиентами - Опыт работы с i18n в сложных проектах (namespace, плюрализация, fallback языки) - Опыт менторства и проведения code review - Опыт работы с дизайн-системами и UI-библиотеками - Опыт работы в банковской/финтех-сфере - Понимание бизнес-процессов налогового учета
Формат работы: офис в течение испытательного срока, после возможен гибрид (Москва). Полная удаленка не предусмотрена.
Не пропусти ни одну вакансию
Подпишись на наш Telegram-канал