Описание должности
Как разработчик блокчейна, специализирующийся на Rust и Move, вы будете отвечать за проектирование, разработку и поддержку основной инфраструктуры блокчейна. Эта роль требует реализации и оптимизации протоколов Layer1 и Layer2 для повышения масштабируемости, производительности и безопасности нашей блокчейн-платформы. Вы также будете создавать децентрализованные и доверительные системы, обеспечивающие неизменность данных и надежные механизмы безопасности. Сотрудничество с основной командой разработчиков крайне важно для выявления, анализа и устранения узких мест в производительности, уязвимостей безопасности и архитектурных ограничений. Кроме того, вы будете проводить тщательные проверки кода, предоставлять конструктивную обратную связь и следить за тем, чтобы код соответствовал высоким стандартам качества, сопровождаемости и масштабируемости. Отслеживание последних достижений в области блокчейн-технологий и вклад в инновации платформы являются ключевыми аспектами этой роли.
Ключевые обязанности
- Архитектура и реализация блокчейн-протоколов с использованием Rust и Move с акцентом на масштабируемость, безопасность и оптимизацию производительности
- Проектирование и поддержка децентрализованных систем с упором на доверительность, неизменность и механизмы консенсуса
- Сотрудничество с кросс-функциональными командами для выявления и решения технических проблем в инфраструктуре блокчейна
- Разработка и поддержка безопасных фреймворков для смарт-контрактов в реализациях Layer1 и Layer2
- Проведение анализа производительности и оптимизация блокчейн-сетей для улучшения пропускной способности транзакций и задержек
- Реализация криптографических протоколов и мер безопасности для защиты целостности данных блокчейна
- Участие в проверках кода для соблюдения лучших практик и поддержания стандартов качества кода
- Отслеживание новых тенденций и технологий в блокчейне для стимулирования инноваций платформы
- Вклад в открытые блокчейн-проекты и сотрудничество с разработчиками сообщества
- Документирование технических спецификаций и ведение комплексной документации по разработке
Требования к должности
- Подтвержденный опыт разработки блокчейна с 3+ годами работы в экосистемах Rust и Move
- Глубокое понимание распределенных систем, алгоритмов консенсуса и криптографических протоколов
- Сильный опыт проектирования и реализации протоколов Layer1 (например, proof-of-work, proof-of-stake)
- Опыт работы с решениями Layer2, такими как state channels, rollups или sidechains
- Отличные навыки решения проблем с акцентом на оптимизацию метрик производительности блокчейна
- Способность анализировать и снижать риски безопасности в блокчейн-системах
- Владение процессами проверки кода и лучшими практиками разработки программного обеспечения
- Знание методологий тестирования блокчейна и инструментов отладки
- Сильные коммуникативные навыки для сотрудничества с командами разработчиков и заинтересованными сторонами
- Предпочтение кандидатам с опытом участия в open-source проектах и развитии сообщества
- Отличные аналитические навыки для оценки архитектуры блокчейна и технических спецификаций
- Способность работать независимо, сохраняя сотрудничество с основными командами разработчиков
- Понимание решений для масштабируемости блокчейна, таких как шардинг или протоколы Layer2
- Опыт работы с фреймворками и инструментами разработки блокчейна (например, Rust's Cargo, Move's Move Prover)
- Высокая внимательность к деталям для обеспечения качества кода и надежности системы
- Знание механизмов консенсуса блокчейна и их проблем реализации
- Способность проектировать и реализовывать безопасные, проверяемые системы смарт-контрактов
- Опыт работы с инструментами мониторинга блокчейн-сетей и анализа производительности
- Отличные навыки тайм-менеджмента для балансировки задач разработки и непрерывного обучения
- Способность вносить вклад в техническую документацию и обмен знаниями внутри команды