Свяжитесь напрямую по этой вакансии
Xsolla — глобальная коммерческая компания с надежными инструментами и сервисами, помогающими разработчикам решать присущие индустрии видеоигр задачи. От инди до AAA-студий, компании сотрудничают с Xsolla, чтобы помочь им финансировать, распространять, продвигать и монетизировать свои игры. Основываясь на вере в будущее видеоигр, Xsolla твердо намерена объединять возможности и постоянно предоставлять новые ресурсы создателям. Со штаб-квартирой и регистрацией в Лос-Анджелесе, Калифорния, Xsolla выступает в качестве поставщика платежных услуг (merchant of record) и помогла более чем 1500 разработчикам игр охватить больше игроков и развить свой бизнес по всему миру. Имея больше путей к прибыли и способов победить, разработчики имеют все необходимое, чтобы наслаждаться игрой.
Для получения дополнительной информации посетите Xsolla.
Мы ищем Web3 Fullstack Engineer для создания слоя, где встречаются web2 и web3. Наша миссия — бесшовная интеграция web2 ↔ web3, позволяющая игрокам и разработчикам взаимодействовать с цифровыми предметами и перемещать их на протяжении всего их жизненного цикла (создание, владение, торговля, передача, погашение, вывод из обращения) без необходимости задумываться, на какой стороне блокчейна они находятся. Вы будете работать со всем стеком: фронтенды, подключенные к кошелькам, высокопроизводительные серверы, а также смарт-контракты и слои индексации, которые делают внутрисетевые предметы такими же быстрыми и привычными, как и все в web2.
Это практическая инженерная роль с широкой ответственностью. Покупка игроком предмета кредитной картой, предоставление игрой внутриигрового актива и урегулирование сделки между пользователями на торговой площадке — все это должно сводиться к одной согласованной модели предмета, независимо от того, где этот предмет находится: в базе данных, кастодиальном кошельке или в блокчейне. Сделать этот опыт незаметным для конечного пользователя и надежным для разработчика — вот суть работы.
Вы заботитесь о качестве продукта и удобстве разработчиков так же, как и о корректности протокола. Вы комфортно себя чувствуете, беря на себя полную ответственность за функцию, рассуждая о границах доверия и владения, а также принимая прагматичные решения о том, что должно находиться в блокчейне, а что — вне его.
Обязанности
Создание бесшовной интеграции Web2 ↔ Web3 — проектирование и внедрение потоков, позволяющих пользователям беспрепятственно переходить между традиционными учетными записями/платежами и кошельками в блокчейне: кастодиальные и некастодиальные кошельки, абстракция учетных записей, транзакции без газа и фиатные шлюзы.
Управление жизненным циклом цифровых предметов — создание систем для создания, владения, передачи, торговли и погашения предметов, обеспечивая согласованность, проверяемость и скорость состояния в блокчейне и офлайн-записей.
Разработка Fullstack-функций — реализация всего цикла: фронтенды, подключенные к кошелькам, серверные сервисы, а также слой смарт-контрактов / индексации, обеспечивающий владение и оборот предметов.
Моделирование предметов и владения — разработка моделей данных и API, которые единообразно представляют предметы независимо от того, находятся ли они вне блокчейна, в кастодиальном кошельке или в блокчейне, и поддерживают их синхронизацию.
Обеспечение надежности потоков ценностей — все, что перемещает предметы или деньги, должно быть корректным в случае сбоя: идемпотентность, сверка, защита от повторного выполнения и четкие пути восстановления.
Интеграция блокчейнов и торговых площадок — взаимодействие с EVM-сетями, стандартами токенов, индексаторами и потоками торговых площадок/расчетов; абстрагирование их различий за чистыми внутренними интерфейсами.
Сотрудничество между командами — работа с командами по продуктам, безопасности, платежам и игровым командам для преобразования бизнес-потребностей в четко определенные технические планы и документирование решений, чтобы они могли существовать самостоятельно.
Что вы принесете
Интеграция Web2 ↔ Web3 — практический опыт интеграции традиционных систем с системами блокчейна: онбординг кошельков, компромиссы между кастодиальным и некастодиальным хранением, абстракция учетных записей, транзакции без газа/с использованием ретрансляторов.
EVM и смарт-контракты — рабочее знание EVM-сетей и Solidity, включая чтение, интеграцию и анализ безопасности контрактов.
Стандарты токенов и предметов — практическое понимание ERC-20, ERC-721 и ERC-1155, а также того, как они соотносятся с реальными игровыми предметами, владением и передачей.
Синхронизация в блокчейне / вне блокчейна — опыт поддержания состояния блокчейна в соответствии с офлайн-базами данных: индексация, получение событий, обработка реорганизаций и сверка.
TypeScript и React — уверенные навыки работы с TypeScript и React для создания отзывчивых, готовых к продакшену интерфейсов.
Интеграция с кошельками — опыт работы с подключением кошельков и библиотеками web3-клиентов (например, wagmi, viem, ethers.js, WalletConnect), а также с встраиваемыми/социальными кошельками.
Backend-сервисы — уверенные навыки работы с бэкендом на Node.js и Go: чистые API, параллелизм и производительность под нагрузкой.
Распределенные системы — опыт работы с распределенными системами и их компромиссами (согласованность, доступность, режимы отказа), особенно там, где важна корректность передачи стоимости.
PostgreSQL — проектирование схем, оптимизация запросов и миграции в большом масштабе.
Kubernetes — развертывание, эксплуатация и отладка сервисов в среде k8s.
Потоковая передача сообщений — Kafka или NATS — событийно-ориентированные паттерны, группы потребителей, доставка как минимум один раз.
Git и CI/CD — Git и современные практики CI/CD.
Опыт работы в игровой индустрии — опыт создания или эксплуатации платформ для разработчиков игр, издателей или игроков, особенно связанных с внутриигровыми предметами, экономикой или владением.
Желательно
Как мы работаем
Xsolla работает в разных часовых поясах, а системы, которые вы будете создавать, находятся непосредственно на пути перемещения реальных ценностей между пользователями, играми и блокчейнами. Важны сильные навыки письменного общения — ваши проекты и решения должны быть самодостаточными и реализуемыми без вашего непосредственного присутствия.
Мы ценим прямоту, техническую глубину и последовательность. Если проект или производственная проблема имеет реальные последствия для безопасности, корректности или надежности, особенно в отношении владения предметами или перемещения ценностей — мы ожидаем, что вы четко об этом заявите, подкрепите свою позицию доказательствами и будете вовлечены до тех пор, пока проблема не будет решена.
Xsolla
Сербия3 месяца назад
~ 2 500 – 4 620 USD в месяц
Оценка
Формат работы
Удаленно
Тип занятости
Полная занятость
Уровень английского
B2 - Выше среднего
ИИ напишет его по вашему резюме, останется только отправить
Оценка RocketHunt по реальным зарплатам