Xsolla

Frontend engineer in Web3

Коротко

Senior frontend-инженер в продуктовой команде Xsolla, глобальной компании по видеоигровой коммерции, отвечает за фронтенд своей продуктовой области: пользовательские сценарии входа, управления аккаунтом, кошелька и подписи транзакций, а также за архитектуру frontend-приложений и общую UI-библиотеку/SDK. Требуется 5+ лет коммерческой frontend-разработки, глубокое знание TypeScript в strict-режиме, React, веб-безопасности и производительности. Плюсом будет опыт в Web3 (интеграция кошельков, EIP-1193/6963/712, viem/wagmi/ethers.js). Работа удалённая по РФ, полная занятость.

Описание
Xsolla — глобальная компания в сфере видеоигровой коммерции со штаб-квартирой в Лос-Анджелесе. Компания помогает разработчикам любого масштаба, от инди до AAA, финансировать, распространять, продвигать и монетизировать игры. Xsolla выступает merchant of record для 1500+ разработчиков по всему миру. Подробнее: xsolla.com.
Задачи
•За фронтенд своей продуктовой области целиком: от проработки задач с продактами и дизайнерами до реализации, релиза и мониторинга в проде
•За технические решения по этому фронтенду. Вы принимаете их и письменно обосновываете, а не только реализуете чужие
•За архитектуру frontend-приложений и общей UI-библиотеки / SDK, на которых строят продукты другие команды
•За измеримое качество фронтенда: производительность, надёжность и безопасность пользовательских сценариев
•Проектировать и разрабатывать пользовательские сценарии: вход, управление аккаунтом, онбординг в кошелёк и подпись транзакций
•Отслеживать поведение этих сценариев в проде (ошибки, производительность, отвалы) и действовать по результатам
•Принимать и документировать архитектурные решения для frontend-приложений
•Развивать общую библиотеку компонентов и frontend-SDK, которыми пользуются другие команды Xsolla
•Согласовывать API-контракты с backend-инженерами, включая обработку ошибок, повторы запросов и пограничные случаи
•Отвечать за бюджеты производительности: Core Web Vitals и размер бандла
•Улучшать инженерную среду: сборку, линтеры, тесты, CI
•Проводить код-ревью
•Настраивать и поддерживать AI-инструменты в репозиториях (Claude Code, Codex, Cursor: правила, контекст, harness), чтобы команда использовала их эффективно
Требования
•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), включая их настройку под репозиторий
•Чтение технической документации на английском
Будет плюсом
•Опыт в доменах с повышенными требованиями к безопасности: аутентификация и identity (OAuth2/OIDC-флоу на фронтенде), платежи, криптокошельки
•Web3 frontend: интеграция кошельков (embedded и браузерных), EIP-1193, EIP-6963, EIP-712; viem, wagmi, ethers.js
•Next.js или Nuxt, SSR в продакшене
•Дизайн-системы и проектирование API компонентов, UI-киты
•Гибридные приложения: WebView, React Native
Условия
•Доступ к внутренней платформе, участие в профессиональных конференциях, хакатонах, митапах и воркшопах
•Топовое оборудование (Mac), доступ к продвинутым ИИ-сервисам, которые избавляют от рутины и помогают быть продуктивнее
•ДМС со стоматологией для вас и членов вашей семьи (супруг, дети)
•21 день доплачиваемого до размера зарплаты больничного
•Участие в международных проектах, командировки и потенциальная релокация в один из зарубежных офисов
•Удалённо из любого города России; при желании можно работать из офисов в Москве и Перми
•Полная занятость, 10:00–19:00 по московскому времени (гибкий график)
•Трудовой договор по ТК РФ

Хватит откликаться.
Получите рекомендацию.

$10 стартовых кредитов

Всего 60 секунд, полностью на автопилоте — AI-агенты Eraldt читают ваше резюме, определяют подходящие роли, находят живые вакансии и людей, которые могут вас порекомендовать, пишут им личные письма и добиваются рекомендации.

Это не отклик на вакансию: резюме не уходит в компанию, а рекомендацию именно по этой роли мы не обещаем.

Посмотрите, кто ещё получает интервью на автопилоте