REMOTE GLOBAL | XSOLLA
О НАС
Xsolla — глобальная компания в сфере электронной коммерции с надежными инструментами и сервисами, помогающими разработчикам решать уникальные задачи индустрии видеоигр. От инди до AAA, компании сотрудничают с Xsolla, чтобы помогать им в финансировании, дистрибуции, маркетинге и монетизации своих игр. Основываясь на вере в будущее видеоигр, Xsolla твердо стремится объединять возможности и постоянно предоставлять новые ресурсы создателям. Со штаб-квартирой и регистрацией в Лос-Анджелесе, Калифорния, Xsolla действует как продавец (merchant of record) и помогла более чем 1500 разработчикам игр достичь большего числа игроков и развить свой бизнес по всему миру. Имея больше путей к прибыли и способов победить, разработчики имеют все необходимое, чтобы наслаждаться игрой.
Для получения дополнительной информации посетите xsolla.com.
О ВАС
Мы ищем Senior Frontend Engineer, который увлечен созданием быстрых, доступных и приятных пользовательских интерфейсов, чтобы присоединиться к одной из наших команд продуктовой разработки. Лучший кандидат — это тот, кто преуспевает в быстро меняющейся, высокосовместной и динамичной среде и стремится разрабатывать высококачественные веб-приложения, используемые миллионами людей.
Сильные навыки фронтенд-разработки с глубоким знанием JavaScript/TypeScript являются основой, наряду с опытом создания производительных, кросс-браузерных и адаптивных приложений с использованием современных фреймворков. Способность создавать поддерживаемые системы компонентов, обеспечивая исключительный пользовательский опыт, будет ключом к вашему успеху в этой роли.
Если вы заботитесь о качестве исполнения, производительности и качестве продукта и хотите формировать взаимодействие пользователей с продуктами, используемыми по всему миру, мы будем рады услышать от вас!
Обязанности
- Разрабатывать и поддерживать высококачественные фронтенд-приложения и функции
- Писать чистый, поддерживаемый, хорошо протестированный код с полным покрытием юнит- и E2E-тестами
- Создавать семантические, адаптивные, кросс-браузерные и кросс-платформенные макеты, следуя веб-стандартам и лучшим практикам доступности
- Проектировать и внедрять повторно используемые системы компонентов и вносить вклад в общую библиотеку UI
- Оптимизировать производительность приложений (рендеринг, размер бандла, Core Web Vitals)
- Сотрудничать с дизайнерами (Figma) для реализации пиксельно-точных, согласованных реализаций
- Интегрироваться с бэкенд-сервисами и внешними API; согласовывать контракты API с бэкенд-инженерами
- Настраивать и улучшать инструменты сборки, CI/CD пайплайны и Docker-окружения
- Участвовать в код-ревью, технических дискуссиях и принятии архитектурных решений
- Менторить Middle и Junior инженеров и вносить вклад в повышение качества продукта
О КОМАНДЕ
Вы присоединитесь к команде продуктовой разработки, состоящей из frontend, backend, QA и DevOps инженеров, тесно работающих с Product и Design. Команда владеет своими функциями от начала до конца: от реализации и тестирования до релиза и мониторинга.
Типичный стек технологий:
- Языки: JavaScript (ES6+), TypeScript
- Фреймворки: React, Vue, Next.js (SSR)
- Управление состоянием: RTK, MobX, Zustand, Pinia
- Инструменты сборки: Vite, Webpack, SWC
- Стилизация: SCSS, CSS Modules, CSS-in-JS
- Инструменты качества: ESLint, StyleLint, Prettier, Husky
- Тестирование: Фреймворки для юнит- и E2E-тестирования
- Инфраструктура: Docker, GitLab CI/CD
Nice to have
Обязательно:
Основы JavaScript/TypeScript:
- 5+ лет коммерческого опыта фронтенд-разработки
- Продвинутое владение JavaScript (ES6+), включая асинхронное программирование (async/await, Promises), прототипно-ориентированное ООП, классы и основы управления памятью
- Глубокое знание TypeScript: generics, utility types, пользовательские объявления типов и расширение типов библиотек
Навыки фронтенд-разработки:
- Продвинутый опыт работы с семантическими, адаптивными, кросс-браузерными и кросс-платформенными макетами; понимание веб-стандартов и доступности
- Сильные навыки CSS, включая SASS/SCSS и решения CSS-in-JS
- Опыт работы с современными фреймворками (React, Vue или аналогичными): принципы реактивности, управление состоянием, оптимизация компонентов и контроль рендеринга
- Опыт работы с различными менеджерами состояний
- Опыт работы с SSR/изоморфными приложениями
- Опыт создания систем компонентов, включая подход с составными компонентами (compound components)
- Понимание структур данных, сложности алгоритмов и общих паттернов проектирования
- Знание базовых техник кэширования (например, LRU)
- Способность декомпозировать задачи и отделять бизнес-логику от кода фреймворка/библиотеки
Инструменты и практики:
- Опыт настройки и оптимизации инструментов сборки (Vite, Webpack)
- Опыт работы с инструментами качества кода (ESLint, StyleLint, Prettier, Biome)
- Опыт написания юнит- и E2E-тестов
- Понимание основ REST API и опыт интеграции с внешними сервисами
- Опыт работы с Docker (настройка и оптимизация контейнеров)
- Уверенное владение Git (GitLab)
- Уверенное использование Figma для реализации дизайна
- Хорошее письменное и устное владение английским языком
Предпочтительно:
- Опыт работы с гибридными приложениями (WebView, React Native)
- Опыт Web3 фронтенд-разработки: интеграция кошельков (встроенные и браузерные), стандарты кошельков и подписей (EIP-1193, EIP-6963, EIP-712), ethers.js, viem, wagmi
- Знание Core Web Vitals и принципов SEO
- Опыт работы с основами веб-безопасности (XSS, CSRF, безопасная обработка пользовательских данных)
- Опыт профилирования и мониторинга производительности фронтенда
- Опыт создания и поддержки библиотек дизайн-систем
- Опыт руководства техническими инициативами или менторинга инженеров
- Практический, актуальный опыт работы с современными AI-инструментами (например, Claude, Copilot, Cursor) для генерации кода, ревью и ускорения повседневной инженерной работы
ИДЕАЛЬНЫЙ КАНДИДАТ
- Стремится изучать новые технологии и подходы
- Вовлечен в бизнес-процессы и цели продукта
- Внимателен к деталям, ответственно подходит к работе
- Активно участвует в обсуждениях для улучшения качества продукта
- Мотивирован создавать продукты, которые меняют жизнь пользователей к лучшему
БЕНЕФИТЫ
Мы стремимся создавать поддерживающую среду для нашей команды, поэтому мы уделяем приоритетное внимание физическому, психическому и эмоциональному благополучию наших сотрудников и их семей посредством комплексной Программы льгот. Это включает медицинское, стоматологическое и офтальмологическое страхование, оплачиваемый отпуск (PTO) и персонализированный карьерный план для каждого сотрудника. Инвестируя в профессиональное развитие через обучение и образовательные возможности, мы гарантируем, что наша команда процветает как лично, так и профессионально. Вместе мы не просто строим бизнес; мы культивируем сообщество, которое ценит креативность, сотрудничество и преобразующую силу игры.
ДЕТАЛИ ТРУДОУСТРОЙСТВА
- Местоположение: Удаленно (по всему миру)
- Тип занятости: Полная занятость
- График: 10:00–19:00 (гибкий)
- Контракт: Трудовой договор (юридическое лицо или EOR, оформленный в соответствии с местоположением кандидата)