Xsolla
Xsolla
Xsolla предоставляет инфраструктуру для игровой коммерции разработчикам и издателям видеоигр. Ее платформа поддерживает монетизацию, дистрибуцию и финансирование с помощью таких инструментов, как настраиваемые веб-магазины, обработка платежей, предотвращение мошенничества и социальные функции, призванные углубить взаимодействие игроков с играми. Xsolla также помогает игровым компаниям решать вопросы платежей, налогообложения, соблюдения нормативных требований и операционной деятельности на глобальных рынках, предлагая интеграции с платформами разработки, включая Unity, Unreal и Cocos Creator.

Старший frontend-разработчик — удалённая работа в России

Создавайте быстрые и доступные веб-приложения для глобальной платформы Xsolla в сфере торговли видеоиграми. Разрабатывайте frontend-системы, которыми пользуются миллионы игроков и разработчиков по всему миру.

Описание

  • Создавайте и поддерживайте высококачественные frontend-приложения и функции продукта
  • Пишите чистый и поддерживаемый код, обеспеченный тщательным покрытием модульными тестами и сквозными тестами
  • Создавайте семантические адаптивные макеты, работающие в разных браузерах и на разных платформах, с соблюдением веб-стандартов и принципов доступности
  • Разрабатывайте повторно используемые компонентные системы и помогайте развивать общую библиотеку интерфейса
  • Повышайте производительность приложений: оптимизируйте рендеринг, размер бандла и показатели Core Web Vitals
  • Работайте с дизайнерами в Figma, создавая согласованные интерфейсы с точным соответствием макетам
  • Подключайте приложения к backend-сервисам и внешним API, определяя контракты API вместе с backend-инженерами
  • Настраивайте и улучшайте инструменты сборки, CI/CD-пайплайны и среды на основе Docker
  • Участвуйте в код-ревью, технических обсуждениях и принятии архитектурных решений
  • Наставляйте инженеров среднего и начального уровня, помогая повышать качество продукта
  • Сотрудничайте в продуктовой инженерной команде с frontend-, backend-, QA- и DevOps-инженерами, а также специалистами по продукту и дизайну
  • Берите на себя ответственность за функции продукта на всех этапах: от реализации и тестирования до выпуска и мониторинга

Требования

  • Не менее пяти лет коммерческого опыта frontend-разработки
  • Продвинутые навыки JavaScript ES6+, включая асинхронное программирование, объектно-ориентированное программирование на основе прототипов, классы и основные концепции управления памятью
  • Продвинутое владение TypeScript, включая дженерики, utility-типы, пользовательские декларации и расширение типов библиотек
  • Обширный опыт создания семантических адаптивных макетов для разных браузеров и платформ
  • Практические знания веб-стандартов и доступности
  • Уверенное владение CSS, включая подходы SASS/SCSS и CSS-in-JS
  • Профессиональный опыт работы с React, Vue или сопоставимым современным фреймворком
  • Опыт использования библиотек или паттернов управления состоянием
  • Опыт разработки приложений с серверным рендерингом или изоморфных приложений
  • Опыт создания компонентных систем, включая паттерны составных компонентов
  • Понимание структур данных, алгоритмической сложности и распространённых шаблонов проектирования
  • Знание основных методов кэширования, таких как LRU
  • Умение декомпозировать задачи и отделять бизнес-логику от кода фреймворка или библиотеки
  • Опыт настройки и оптимизации Vite или Webpack
  • Опыт работы с ESLint, StyleLint, Prettier или Biome
  • Опыт создания модульных и сквозных тестов
  • Понимание основ REST API и интеграции с внешними сервисами
  • Опыт работы с Docker
  • Уверенное владение Git и GitLab
  • Уверенное использование Figma для реализации дизайнов
  • Хороший письменный и разговорный английский

Преимущества

  • Медицинское, стоматологическое страхование и страхование зрения
  • Оплачиваемый отпуск
  • Индивидуальная дорожная карта карьерного развития
  • Обучение и другие образовательные возможности для профессионального роста
  • Гибкий рабочий график
  • Трудовой договор с юридическим лицом или работодателем по записи, выбранным с учётом местонахождения кандидата