other

Senior Frontend Engineer

14 октября 2026

З/П не указана

Город: Пермь

Xsolla

Тип занятости: Удаленная работа

Требуемый опыт: Опыт от 6 лет

Обязанности:

ОБ XSOLLA Xsolla — глобальная компания в сфере видеоигровой коммерции со штаб-квартирой в Лос-Анджелесе. Компания помогает разработчикам любого масштаба, от инди до AAA, финансировать, распространять, продвигать и монетизировать игры. Xsolla выступает merchant of record для 1500+ разработчиков по всему миру. Подробнее: xsolla.com. О РОЛИ Мы ищем Senior Frontend Engineer в два платформенных продукта: Xsolla ID — платформа идентификации и аутентификации, на которой построены вход, управление аккаунтом и SSO во всех продуктах Xsolla. Xsolla ZK — Web3-инфраструктура кошельков: смарт-кошельки и account abstraction на L2 на базе zkSync. Оба продукта отвечают за самые чувствительные пользовательские сценарии: вход в аккаунт и подпись транзакций. ЗА ЧТО ВЫ БУДЕТЕ ОТВЕЧАТЬ За фронтенд своей продуктовой области целиком: от проработки задач с продактами и дизайнерами до реализации, релиза и мониторинга в проде За технические решения по этому фронтенду. Вы принимаете их и письменно обосновываете, а не только реализуете чужие За архитектуру 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 Ежедневное практическое использование 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 КАК МЫ РАБОТАЕМ Решения — письменно. Значимые технические решения оформляются как RFC или ADR с вариантами и trade-offs. Обсуждаем документ, а не идею с нуля. AI — часть повседневной инженерной работы. Мы используем AI-инструменты для разработки и ревью и считаем их настройку под кодовую базу полноценной инженерной задачей. КАК ПРОХОДИТ ОТБОР Intro. Ваш опыт, мотивация и детали роли. Техническое интервью. Строится строго по разделам «За что вы будете отвечать» и «Обязательные требования». Мы не спрашиваем о том, чего не обещали в вакансии. Bar raiser. Инженер не из нанимающей команды оценивает, повышаете ли вы общую инженерную планку. О КОМАНДЕ Вы будете работать вместе с продакт-менеджерами, дизайнерами, frontend- и backend-инженерами и QA. ЧТО МЫ ПРЕДЛАГАЕМ Развитие и обучение: доступ к внутренней платформе, участие в профессиональных конференциях, хакатонах, митапах и воркшопах Современные инструменты: топовое оборудование (Mac), доступ к продвинутым ИИ-сервисам, которые избавляют от рутины и помогают быть продуктивнее Забота о здоровье: ДМС со стоматологией для вас и членов вашей семьи (супруг, дети), 21 день доплачиваемого до размера зарплаты больничного Глобальные возможности: участие в международных проектах, командировки и потенциальная релокация в один из зарубежных офисов УСЛОВИЯ РАБОТЫ Формат: удалённо из любого города России; при желании можно работать из офисов в Москве и Перми Тип занятости: полная занятость График: 10:00–19:00 по московскому времени (гибкий) Оформление: трудовой договор по ТК РФ КОНТАКТЫ Больше вакансий: xsolla.com/careers.

Показать контакты

Имя не указано

Пожаловаться ID: 159953070

Похожие вакансии

Senior Information Security Engineer

Договорная

Пермь

VillaCarte Group

Site Reliability Engineer

Договорная

Пермь

Xsolla

Site Reliability Engineer

Договорная

Пермь

Т-Банк

DevOps Engineer (Middle)

Договорная

Пермь

ENAZA

QA Engineer (Middle)

Договорная

Пермь

ENAZA

Senior C++ Developer

Договорная

Пермь

Galileosky