Описание вакансии
Мы ищем опытного разработчика блокчейна для присоединения к нашей команде. Идеальный кандидат будет отвечать за проектирование и разработку основных модулей блокчейна и сервисов сайдчейнов. В обязанности входит работа со слоем взаимодействия смарт-контрактов, P2P-сетью, а также логикой упаковки и трансляции транзакций. Вы будете оптимизировать ключевые функции, такие как подписание транзакций, управление Nonce, упаковка блоков и обработка консенсусных сообщений. Необходимо тесно сотрудничать с командой смарт-контрактов для обеспечения согласованности данных ончейн/офчейн, мониторинга событий и агрегации состояний. Кроме того, предстоит реализовать высокопроизводительные RPC-сервисы и очереди сообщений, проводить анализ производительности и писать комплексные модульные и интеграционные тесты для обеспечения безопасности и стабильности системы. Также требуется постоянное совершенствование систем мониторинга, логирования и оповещения для оперативного реагирования на аномалии цепи и события реорганизации.
Ключевые обязанности
- Проектирование и разработка основных модулей блокчейна и сервисов сайдчейнов
- Реализация слоя взаимодействия со смарт-контрактами и P2P-сети
- Разработка логики упаковки и трансляции транзакций
- Оптимизация ключевых функций, включая подписание транзакций и упаковку блоков
- Обеспечение согласованности данных ончейн/офчейн с командой смарт-контрактов
- Создание высоконагруженных RPC-сервисов и очередей сообщений
- Написание модульных и интеграционных тестов для безопасности и стабильности
- Улучшение систем мониторинга и оповещения для событий цепи
Требования
- Опыт разработки на Rust от 3 лет с глубоким пониманием runtime и модели памяти
- Сильные знания основ блокчейна, включая P2P-сети и алгоритмы консенсуса
- Опыт работы с инструментами смарт-контрактов (Geth/Parity RPC, go-ethereum и др.)
- Навыки проектирования высоконагруженных систем и механизмов конкурентности
- Знание middleware для хранения данных (LevelDB, RocksDB, Redis) в узлах блокчейна
- Способность выявлять и оптимизировать узкие места производительности
- Высокие стандарты написания кода и практики тестирования
- Отличные навыки командной работы и коммуникации
Предпочтительные квалификации
- Опыт работы с публичными блокчейнами или Layer-2 проектами
- Знание фреймворков Substrate, Tendermint/Cosmos SDK или Polkadot
- Опыт разработки кросс-чейн мостов, оракулов или офчейн сервисов
- Знание технологий Docker, Kubernetes и Helm


