Описание вакансии
Описание:
Backend-разработка для Web3-проектов на Node.js/TypeScript: создание API, обработка блокчейн-событий (индексатор или theGraph), взаимодействие с EVM-совместимыми сетями, деплой и мониторинг нод.
О компании:
Meta Whale — это компания, которая создаёт и развивает экосистему продуктов и сервисов в сфере Web3. В её экосистеме представлены разнообразные проекты: децентрализованная биржа, образовательные платформы, метавселенные, NFT-маркетплейсы и многое другое.
Компания стремится предоставить пользователям уникальные возможности для взаимодействия с новыми технологиями, обучения, торговли и развлечений. Meta Whale уделяет большое внимание инновациям, безопасности и удобству использования своих продуктов.
Задачи:
- Разрабатывать и поддерживать backend-сервисы для dApp на Node.js/TypeScript.
- Интегрировать backend с EVM-совместимыми сетями через ethers.js / web3.js / Viem (Wagmi).
- Создавать и оптимизировать REST/GraphQL API для фронтенда и мобильных клиентов.
- Подписывать и отправлять транзакции, обрабатывать события смарт-контрактов в реальном времени.
- Работать с базами данных (PostgreSQL, MongoDB) и кэшем (Redis etc.) для хранения и быстрой выборки данных блокчейна.
- Участвовать в проектировании архитектуры, ревью кода, CI/CD и тестировании.
Требования:
- Опыт разработки на Node.js / TypeScript от 4 лет.
- Уверенное владение JavaScript / TypeScript, NPM/YARN, асинхронным программированием.
- Работа с ethers.js или web3.js или Wagmi(Viem): чтение/запись данных в смарт-контракты, подписание и отправка транзакций.
- Опыт работы с Git, командой и системами CI/CD.
- Умение разрабатывать в REST или GraphQL API.
- Понимание принципов Ethereum / EVM, работы блокчейна, смарт-контрактов (Solidity на уровне чтения кода).
- Опыт Agile/Scrum, умение работать в кроссфункциональных командах
- Опыт в разработке архитектуры DB/ Backend
- Наличие завершённых коммерческих проектов, минимум 1 с Web3 (GitHub-ссылки приветствуются)
Будет плюсом:
- Опыт интеграции с индексирующими сервисами (The Graph) или реализация собственных.
- Опыт написания или тестирования смарт-контрактов (Hardhat/Foundry/Truffle).
- Навыки DevOps: Docker, настройка Ethereum-ноды, мониторинг.
Посмотреть контакты работодателя