Senior Frontend Engineer

Xsolla
📍 Пермь 💼 Более 6 лет
Откликнуться на hh.ru
✍ Составить сопроводительное письмо

Письмо хранится только в вашем браузере. Проверьте название компании перед отправкой — чужое имя в письме читается как массовая рассылка.

ОБ 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-инструменты для разработки и ревью и считаем их настройку под кодовую базу полноценной инженерной задачей.

КАК ПРОХОДИТ ОТБОР
  1. Intro. Ваш опыт, мотивация и детали роли.

  2. Техническое интервью. Строится строго по разделам «За что вы будете отвечать» и «Обязательные требования». Мы не спрашиваем о том, чего не обещали в вакансии.

  3. Bar raiser. Инженер не из нанимающей команды оценивает, повышаете ли вы общую инженерную планку.

О КОМАНДЕ

Вы будете работать вместе с продакт-менеджерами, дизайнерами, frontend- и backend-инженерами и QA.

ЧТО МЫ ПРЕДЛАГАЕМ
  • Развитие и обучение: доступ к внутренней платформе, участие в профессиональных конференциях, хакатонах, митапах и воркшопах

  • Современные инструменты: топовое оборудование (Mac), доступ к продвинутым ИИ-сервисам, которые избавляют от рутины и помогают быть продуктивнее

  • Забота о здоровье: ДМС со стоматологией для вас и членов вашей семьи (супруг, дети), 21 день доплачиваемого до размера зарплаты больничного

  • Глобальные возможности: участие в международных проектах, командировки и потенциальная релокация в один из зарубежных офисов

УСЛОВИЯ РАБОТЫ
  • Формат: удалённо из любого города России; при желании можно работать из офисов в Москве и Перми

  • Тип занятости: полная занятость

  • График: 10:00–19:00 по московскому времени (гибкий)

  • Оформление: трудовой договор по ТК РФ

КОНТАКТЫ

Больше вакансий: xsolla.com/careers.

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

Head of ML-SEO / SEO Lead (Senior+)
от 180 000 до 350 000 ₽
Умный Маркетинг · 📍 Пермь
Senior Information Security Engineer
VillaCarte Group · 📍 Пермь
Senior C++ Developer
Galileosky · 📍 Пермь
BI-разработчик / аналитик данных Middle/Senior
от 150 000 до 230 000 ₽
ТрансИнвест · 📍 Пермь
Senior-разработчик Битрикс24 (коробочная версия)
Пермская целлюлозно-бумажная компания · 📍 Пермь
Все вакансии «senior» в городе Пермь →

Ещё вакансии в «Xsolla»

Junior-разработчик (AI Engineering)
Xsolla · 📍 Владивосток
Site Reliability Engineer
Xsolla · 📍 Москва
Site Reliability Engineer
Xsolla · 📍 Пермь
Все 23 вакансии компании →

Вакансии в городе Пермь

Врач ультразвуковой диагностики
от 45 000 ₽
ГБУЗ ГКБ № 2 им. Ф.Х.Граля · 📍 Пермь
Плиточник в строительную компанию
от 100 000 ₽
СК Интервал · 📍 Пермь
Монтажник фасадов
от 100 000 до 200 000 ₽
СПК Спектр · 📍 Пермь
Уборщица / Уборщик
от 34 000 ₽
Ремонтно-строительное предприятие Алексий · 📍 Пермь
Руководитель отдела продаж АВТОЗАПЧАСТЕЙ
от 130 000 до 150 000 ₽
Движок · 📍 Пермь
Все вакансии в городе Пермь →
Откликнуться на hh.ru

Проверка безопасности

Пожалуйста, введите символы с картинки для продолжения

Капча
Неверный ответ, попробуйте ещё раз