
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 для реализации дизайнов
- Хороший письменный и разговорный английский
Преимущества
- Медицинское, стоматологическое страхование и страхование зрения
- Оплачиваемый отпуск
- Индивидуальная дорожная карта карьерного развития
- Обучение и другие образовательные возможности для профессионального роста
- Гибкий рабочий график
- Трудовой договор с юридическим лицом или работодателем по записи, выбранным с учётом местонахождения кандидата