Должность: Senior Frontend Engineer
Компания: Xsolla
Местоположение: Баку / onsite
О ВАС
Вы сыграете ключевую роль в создании программных решений с высоким уровнем воздействия на нашу платформу. Вы привносите любознательность, инициативу и страсть к чистым, масштабируемым системам. Вы эффективно сотрудничаете с товарищами по команде и кросс-функциональными партнерами для проектирования, создания и улучшения нашего технологического стека. Вы активно участвуете в написании кода и постоянно ищете лучшие способы решения сложных инженерных задач.
О НАС
Xsolla — глобальная коммерческая компания с надежными инструментами и услугами, помогающими разработчикам решать неотъемлемые проблемы индустрии видеоигр. От инди до AAA, компании сотрудничают с Xsolla, чтобы помочь им финансировать, распространять, продвигать и монетизировать свои игры. Основываясь на вере в будущее видеоигр, Xsolla твердо намерена объединять возможности и постоянно предоставлять новые ресурсы создателям. Штаб-квартира Xsolla находится в Лос-Анджелесе, Калифорния. Xsolla действует как продавец, зарегистрированный в соответствии с законодательством, и помогла более чем 1500 разработчикам игр охватить больше игроков и развивать свой бизнес по всему миру. Имея больше путей к прибыли и способов победить, разработчики имеют все необходимое, чтобы наслаждаться игрой.
Более подробную информацию можно найти на сайте xsolla.com.
Обязанности
- Проектирование, создание и поддержка масштабируемых, адаптивных интерфейсов на React и TypeScript для нескольких бизнес-аккаунтов.
- Создание и владение общими удаленными модулями (Module Federation), которые подключаются к нескольким хост-приложениям, поддерживая их версионность, обратную совместимость и безопасность при независимом развертывании.
- Создание пользовательского интерфейса с использованием нашей дизайн-системы xui и помощь в ее улучшении путем внесения компонентов и шаблонов.
- Преобразование продуктовых дизайнов и пользовательских историй в высококачественные, доступные UI-компоненты.
- Интеграция с REST и GraphQL API, а также реализация четкого управления состоянием.
- Обработка потоков аутентификации и сессий между хост-приложениями и модулями, включая безопасную передачу токенов Publisher Account.
- Оптимизация производительности, загрузки и кэширования на разных браузерах и устройствах.
- Рефакторинг устаревшего кода (например, старых версий React и react-router) в соответствии с современными лучшими практиками.
- Написание чистого, тестируемого кода и поддержание адекватного тестового покрытия.
- Ежедневное использование инструментов ИИ (Claude Code, Cursor и т. д.) для ускорения проектирования, создания, тестирования и рефакторинга кода без снижения качества.
- Добавление AI-ассистированного ревью кода поверх ручного ревью, тщательная проверка кода, сгенерированного ИИ, и помощь команде в установлении надлежащей практики для разработки с использованием ИИ.
- Руководство ревью фронтенд-дизайна и участие в принятии архитектурных решений (ADR).
- Тесное сотрудничество с командами продукта, дизайна, бэкенда и партнерами, такими как Publisher Account и Site Builder, для сквозной поставки функций.
- Участие в планировании, оценке и отслеживании выполнения работ.
- Менторство инженеров и проведение конструктивных ревью кода.
Требования
- Более 6 лет профессионального опыта разработки программного обеспечения.
- Более 4 лет практического опыта работы с React и TypeScript.
- Глубокое знание современного JavaScript (ES6+), HTML5, CSS3 и Web API.
- Опыт работы с дизайн-системами и CSS-in-JS (например, styled-components), а также с адаптивными макетами.
- Опыт работы с REST и GraphQL API; знакомство с WebSockets и данными в реальном времени.
- Практический опыт использования ИИ-ассистентов для кодирования в повседневной работе, а также навыки для проверки, тестирования и исправления их результатов.
- Уверенное владение Git, CI/CD пайплайнами (предпочтительно GitLab) и гибкими рабочими процессами.
- Опыт работы с инструментами тестирования, такими как Jest, React Testing Library, Cypress или Playwright.
- Хорошее знание письменного и устного английского языка, способность объяснять технические компромиссы нетехническим заинтересованным сторонам.
Приветствуется
- Опыт работы с микрофронтендами (Module Federation) или монорепозиториями.
- Опыт создания или поддержки общей библиотеки компонентов или дизайн-системы.
- Опыт работы с аутентификацией на основе SSO, OAuth2 или JWT между приложениями.
- Опыт работы с headless CMS.
- Опыт работы с Next.js, SSR/SSG или гибридным рендерингом.
- Опыт работы с B2B дашбордами, админ-инструментами или порталами самообслуживания.
- Опыт настройки ИИ-рабочих процессов для команды, таких как агенты, пользовательские навыки или промпты, автоматизированное MR-ревью или AI-ассистированное тестирование.
- Отличное понимание UX, анимации и дизайна взаимодействия.
Обязанности и обязанности, связанные с данной должностью, могут меняться со временем для поддержки целей организации и индивидуального роста. Данное описание вакансии предназначено для изложения общего характера и уровня выполняемой работы и не претендует на исчерпывающий список всех обязанностей, должностных инструкций и квалификаций.
Отправляя свое заявление, вы даете согласие Xsolla на проведение проверки биографических данных, где это разрешено законом, после финального этапа собеседования. Все проверки будут соответствовать местным нормам, и ваша информация будет обрабатываться конфиденциально. Xsolla серьезно относится к вашей конфиденциальности и не будет продавать или передавать третьим лицам какие-либо личные данные, полученные в процессе найма. В соответствии с применимыми законами о защите данных Xsolla стремится защищать вашу личную информацию и уважать вашу конфиденциальность.
По любым вопросам, связанным с конфиденциальностью данных, обращайтесь по адресу: контакт рекрутера