Мы занимаемся программой лояльности НСПК, которая позволяет начислять cashback владельцам карт "МИР" и пользователям СБП, а так же отслеживать изменения по начислениям в личном кабинете портала vamprivet.ru и мобильном приложении "Привет!)".
Почему вам будет интересно:
Реальное влияние на архитектурные решения и технологический стек
Работа над сложными техническими вызовами с измеримым бизнес-impact
Возможность развивать команду и строить инженерную культуру
Баланс между hands-on разработкой и техническим лидерством
Обязанности
- Разработка и техническое владение продуктом
- Разрабатывать сложные модули на React/TypeScript: от проектирования архитектуры до production
- Проектировать масштабируемую клиентскую архитектуру с учетом производительности и долгосрочной поддерживаемости
- Проектировать и реализовывать клиент-серверное взаимодействие: REST/WebSockets/GraphQL, стратегии кэширования и инвалидации данных
- Анализировать пользовательские сценарии и инициировать улучшения UX и архитектуры
Архитектурные решения и качество кода:
- Принимать ключевые технические решения: выбор библиотек, паттернов, проектирование модульной архитектуры
- Проводить архитектурный рефакторинг и модернизацию legacy-кода
- Проводить глубокое код-ревью с фокусом на архитектуру, производительность и предотвращение технического долга
- Внедрять практики повышения надежности: модульное и интеграционное тестирование, статический анализ
Развитие команды и процессов
Менторить middle и junior разработчиков: помощь в проектировании, решении сложных задач, рост компетенций
- Оптимизировать процессы разработки: улучшение CI/CD, инструментов сборки, контейнеризации
- Документировать архитектурные решения и распространять экспертизу в команде
Обязательные требования
- 5+ лет коммерческой разработки на React, Redux (RTK), TypeScript
- Глубокое понимание JavaScript (ES7+), работы React и браузеров
- Уверенное владение HTML/CSS, понимание важности семантической верстки
- Опыт проектирования frontend-архитектуры: FSD, Module Federation или аналоги
- Знание паттернов (Composition, HOC, Custom Hooks) и принципов (SOLID, DRY, KISS)
- Опыт работы с управлением состоянием: понимание компромиссов между Redux, Context, Zustand, MobX
- Практический опыт с RTK Query / React Query / SWR и стратегиями инвалидации
- Проектирование клиент-серверного взаимодействия (REST, WebSockets, GraphQL)
- Работа с контрактами API (OpenAPI), кэшированием, обработкой ошибок
- Понимание механизмов защиты: JWT, OAuth 2.0, CORS, XSS/CSRF на уровне фронтенда
- Системный подход к оптимизации: Core Web Vitals, профилирование, анализ бандлов
- Опыт написания тестов и проектирования тестопригодных решений
Будет плюсом
Мы будем рады, если вы:
Имеете опыт backend-разработки (Java/PHP) для понимания серверной части
Имеете опыт настройки и оптимизаций Webpack/Vite, практический опыт работы с Docker
Опыт с CI/CD инструментами (Jenkins, GitLab CI)
Имеете навыки технической коммуникации через чистый код и понятные коммиты
Проактивны в вопросах автоматизации и улучшении процессов