Мы ищем Web3 Fullstack Engineer для создания слоя, где встречаются web2 и web3. Наша цель — бесшовная интеграция web2 ↔ web3, позволяющая игрокам и разработчикам работать с цифровыми предметами и проводить их через полный жизненный цикл — mint, владение, торговлю, передачу, погашение и вывод из обращения — не задумываясь о том, по какую сторону blockchain находится операция. Вы будете работать со всем стеком: frontend с подключением кошельков, высоконагруженные backend-сервисы, smart contracts и indexing layers, благодаря которым on-chain предметы ощущаются такими же быстрыми и привычными, как объекты web2.
Это hands-on инженерная роль с широкой зоной ответственности. Покупка предмета игроком с банковской карты, выдача внутриигрового ассета игрой и расчёт по p2p-сделке на marketplace должны сводиться к единой согласованной модели предмета — независимо от того, находится он в базе данных, custodial wallet или on-chain. Сделать эту сложность незаметной для пользователя и надёжной для разработчика — ключевая задача роли.
Качество продукта и developer experience для вас не менее важны, чем корректность протокола. Вы готовы вести функцию end to end, рассуждать о границах доверия и custody и принимать прагматичные решения о том, что должно находиться on-chain, а что off-chain.
Xsolla — глобальная коммерческая компания с инструментами и сервисами, которые помогают разработчикам решать ключевые задачи игровой индустрии. От инди до AAA — компании сотрудничают с Xsolla для финансирования, дистрибуции, маркетинга и монетизации игр. Штаб-квартира и юридическая регистрация находятся в Лос-Анджелесе, Калифорния. Xsolla выступает merchant of record и помогла более чем 1500 разработчикам охватить больше игроков и развивать бизнес по всему миру.
Подробнее: xsolla.com.
Создавать бесшовную интеграцию Web2 ↔ Web3 — проектировать и выпускать процессы, позволяющие пользователям без трения переходить между традиционными аккаунтами/платежами и on-chain кошельками: custodial и non-custodial wallets, account abstraction, gasless transactions и fiat on-ramps.
Отвечать за жизненный цикл цифровых предметов — создавать системы mint, владения, передачи, торговли и redemption, поддерживая on-chain state и off-chain records согласованными, аудируемыми и быстрыми.
Разрабатывать fullstack-функции — реализовывать решения end to end: frontend с wallet connectivity, backend-сервисы и слой smart contracts/indexing, обеспечивающий владение и оборот предметов.
Моделировать предметы и владение — проектировать модели данных и API, одинаково представляющие предметы независимо от того, находятся ли они off-chain, в custodial wallet или on-chain, и обеспечивать их синхронизацию.
Обеспечивать надёжность потоков ценности — любые операции с предметами или деньгами должны корректно работать при сбоях: idempotency, reconciliation, replay safety и понятные сценарии восстановления.
Интегрировать blockchain и marketplace — работать с EVM chains, token standards, indexers и marketplace/settlement flows, скрывая их различия за чистыми внутренними интерфейсами.
Сотрудничать между командами — вместе с Product, Security, Payments и game-facing командами превращать бизнес-потребности в чёткие технические планы и документировать решения так, чтобы они были самодостаточными.
Web3 и цифровые активы
Web2 ↔ Web3 Integration — практический опыт соединения традиционных систем с on-chain: onboarding кошельков, компромиссы custodial vs non-custodial, account abstraction, gasless/relayed transactions.
EVM и Smart Contracts — рабочее знание EVM chains и Solidity, включая чтение контрактов, интеграцию с ними и оценку их безопасности.
Token & Item Standards — практическое понимание ERC-20, ERC-721 и ERC-1155 и того, как они отображаются на реальные игровые предметы, владение и передачу.
On-chain / Off-chain Sync — опыт поддержания согласованности blockchain state с off-chain databases: indexing, event ingestion, обработка reorg и reconciliation.
Frontend Engineering
TypeScript & React — сильные навыки TypeScript и React для создания отзывчивых production-интерфейсов.
Wallet Integration — опыт подключения кошельков и web3 client libraries, например wagmi, viem, ethers.js, WalletConnect, а также embedded/social login wallets.
Backend Engineering
Backend Services — уверенные навыки Node.js и Go: чистые API, concurrency и производительность под нагрузкой.
Distributed Systems — опыт распределённых систем и понимание их компромиссов: consistency, availability, failure modes, особенно там, где важна корректность передачи ценности.
Данные и инфраструктура
PostgreSQL — проектирование схем, оптимизация запросов и масштабные миграции.
Kubernetes — развёртывание, эксплуатация и отладка сервисов в k8s.
Message Streaming — Kafka или NATS: event-driven patterns, consumer groups, доставка at-least-once.
Git & CI/CD — Git и современные CI/CD-практики.
Контекст игровой индустрии
Опыт создания или эксплуатации платформ для разработчиков, издателей или игроков — особенно решений, связанных с внутриигровыми предметами, экономиками или владением…
Текст вакансии длинный, здесь показана его часть. Полностью — на сайте студии.
Перевод LOOTWORK. Оригинал на сайте студии →