telegram•только чтоПриоритетный откликВаше резюме и сопроводительное письмо уходят напрямую рекрутёру компании на почту, минуя общую очередь откликов на вакансию
Разработка и развитие фронтенда продуктов Xsolla ID и Xsolla ZK: архитектура, UI-библиотека/SDK, качество и производительность пользовательских сценариев.
Описание вакансии
Обязанности
За фронтенд своей продуктовой области целиком: от проработки задач с продактами и дизайнерами до реализации, релиза и мониторинга в проде
За технические решения по этому фронтенду. Вы принимаете их и письменно обосновываете, а не только реализуете чужие
За архитектуру frontend-приложений и общей UI-библиотеки / SDK, на которых строят продукты другие команды
За измеримое качество фронтенда: производительность, надёжность и безопасность пользовательских сценариев
Проектировать и разрабатывать пользовательские сценарии: вход, управление аккаунтом, онбординг в кошелёк и подпись транзакций
Отслеживать поведение этих сценариев в проде (ошибки, производительность, отвалы) и действовать по результатам
Принимать и документировать архитектурные решения для frontend-приложений
Развивать общую библиотеку компонентов и frontend-SDK, которыми пользуются другие команды Xsolla
Согласовывать API-контракты с backend-инженерами, включая обработку ошибок, повторы запросов и пограничные случаи
Отвечать за бюджеты производительности: Core Web Vitals и размер бандла
Улучшать инженерную среду: сборку, линтеры, тесты, CI
Проводить код-ревью
Настраивать и поддерживать AI-инструменты в репозиториях (Claude Code, Codex, Cursor: правила, контекст, harness), чтобы команда использовала их эффективно
Требования
Xsolla ID — платформа идентификации и аутентификации, на которой построены вход, управление аккаунтом и SSO во всех продуктах Xsolla
Xsolla ZK — Web3-инфраструктура кошельков: смарт-кошельки и account abstraction на L2 на базе zkSync
Оба продукта отвечают за самые чувствительные пользовательские сценарии: вход в аккаунт и подпись транзакций
5+ лет коммерческой frontend-разработки
TypeScript в strict-режиме: generics, utility types, discriminated unions, типизация границ модулей и внешних данных
JavaScript на уровне платформы: event loop, асинхронность, замыкания, работа с памятью. Вы умеете найти утечку и объяснить её причину
Глубокий опыт с React: модель рендеринга, профилирование, устранение лишних перерисовок
Разделение локального, серверного и глобального состояния и умение обосновать выбор инструмента; понимание, когда SSR оправдан
Семантическая, адаптивная, кроссбраузерная вёрстка; современный CSS (CSS Modules, CSS-in-JS)
Доступность: ARIA, навигация с клавиатуры, поддержка скринридеров
Анализ производительности: профилирование, разбор бандла, Core Web Vitals
Интеграция с REST API: обработка ошибок, повторы и отмена запросов, согласование контрактов с backend
Основы веб-безопасности: XSS, CSRF, CSP, безопасная работа с токенами, сессиями и пользовательскими данными
Тестирование на правильном уровне: unit, integration, E2E
Git, CI, Docker, линтеры и форматтеры
Ежедневное практическое использование AI-инструментов для разработки и ревью (Claude Code, Codex, Cursor), включая их настройку под репозиторий
Чтение технической документации на английском
Условия
Опыт работы: более 6 лет Полная занятость График: 5/2 Формат работы: удалённо