Назад
3 дня назад

Software Engineer (Web3)

Формат работы
remote (только Russia)/hybrid
Тип работы
fulltime
Грейд
senior
Английский
b2
Страна
Russia
hhВакансия с HeadHunter. Контакт ведёт на hh.ru

Мэтч & Сопровод

Покажет вашу совместимость и напишет письмо

Описание вакансии

Текст:
/
TL;DR
Software Engineer (Web3): Разработка fullstack-продуктов Xsolla ZK — backend-сервисов, React dApps, SDK и интеграций смарт-кошельков на базе zkSync с акцентом на on-chain/off-chain архитектуру, безопасность и эксплуатацию в продакшене. Focus on проектировании blockchain-индексации и event-driven сервисов, безопасной работе с пользовательскими активами, смарт-контрактами и AI-инструментами в репозиториях.

Локация: удалённо из любого города России или гибридно из офисов в Москве и Перми; гибкий график 10:00–19:00 по московскому времени.

Компания

Xsolla — глобальная компания в сфере видеоигровой коммерции, развивающая Web3-экосистему Xsolla ZK на L2 на базе zkSync.

Что делать

  • Разрабатывать backend-сервисы на Go и TypeScript для индексации блокчейна, релея транзакций, обработки событий, API dApps и SDK.
  • Создавать инфраструктуру для токенизации игровых предметов и валют.
  • Разрабатывать React-фронтенд dApps с подключением кошельков, подписанием транзакций и отображением on-chain-состояния.
  • Интегрировать смарт-кошельки, аккаунты, paymaster'ы и bundler'ы в продукты.
  • Развивать SDK для игровых студий и партнёров, проводить код-ревью и полностью отвечать за фичи — от backend и frontend до продакшена.
  • Мониторить сервисы и контракты, участвовать в дежурствах и настраивать AI-инструменты в репозиториях.

Требования

  • 5+ лет коммерческой разработки с опытом senior-уровня в production backend и frontend, а также выпущенные и поддерживаемые в production dApps.
  • Production-опыт с viem и wagmi: клиенты и транспорты, типизированные ABI, чтение и запись в контракты, подписки на события, хуки, коннекторы, кеширование и инвалидация on-chain-состояния.
  • Понимание EOA, браузерных и embedded-кошельков, смарт-аккаунтов, personal_sign, EIP-712, EIP-1193 и переключения сетей.
  • Практический опыт со смарт-кошельками, UserOperation, paymaster и валидацией подписей контрактных аккаунтов ERC-1271.
  • Production-разработка на Go и TypeScript/Node.js; обработка on-chain-событий с идемпотентностью, реоргами и повторной обработкой.
  • Опыт event-driven дизайна и асинхронного обмена сообщениями с Kafka, RabbitMQ или NATS; знание гарантий доставки, порядка и повторной обработки.
  • Опыт с PostgreSQL, Redis, REST и gRPC API, включая версионирование и обратную совместимость.
  • Опыт с React и TypeScript, моделью рендеринга, управлением состоянием и производительностью; знание XSS, CSRF, CSP и безопасной работы с подписями и ключами в браузере.
  • Понимание Solidity и EVM: storage, газ, семантика вызовов, proxy-паттерны обновления, контроль доступа и уязвимости reentrancy, front-running/MEV, манипуляции оракулами и повторное использование подписей.
  • Опыт деплоя и отладки собственных сервисов в Docker и Kubernetes, observability с метриками, логами, трейсингом и алертингом, а также диагностики production-инцидентов.
  • Знание unit-, интеграционного и E2E-тестирования, Git и CI/CD; ежедневное практическое использование и настройка Claude Code, Codex или Cursor.
  • Разговорный английский B2 или выше.

Хорошо, если есть

  • Опыт со zkSync, ZK Stack и стеком zk-rollup.
  • Проектирование, разработка и тестирование Solidity-контрактов с Foundry, а также безопасный деплой и обновление.
  • Самостоятельная разработка ERC-4337-инфраструктуры, знание EIP-6963 и EIP-5792.
  • Опыт с DeFi, DEX и AMM.
  • Опыт с NFT, ERC-721, ERC-1155, маркетплейсами и аукционами.
  • Опыт с L2-инфраструктурой, нодами, индексаторами и мостами, проектированием SDK для внешних разработчиков или в игровой индустрии.

Культура и преимущества

  • Значимые технические решения оформляются как RFC или ADR с вариантами и trade-offs.
  • AI-инструменты используются в повседневной разработке и ревью, включая настройку под кодовую базу.
  • Доступны внутренняя платформа обучения, конференции, хакатоны, митапы и воркшопы.
  • Предоставляются Mac и доступ к продвинутым AI-сервисам.
  • ДМС со стоматологией для сотрудника и семьи, а также 21 день больничного с доплатой до размера зарплаты.
  • Возможны международные проекты, командировки и потенциальная релокация в зарубежный офис.

Процесс найма

  • Intro-интервью об опыте, мотивации и деталях роли.
  • Техническое интервью по обязанностям и обязательным требованиям из вакансии.
  • Bar raiser с инженером не из нанимающей команды.

Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →