Описание должности
Эта должность предполагает проектирование и разработку серверных API-сервисов для оффчейн-приложений, а также создание и поддержку смарт-контрактов в блокчейне. Идеальный кандидат будет тесно сотрудничать с межфункциональными командами для обеспечения бесперебойной интеграции и функциональности как ончейн-, так и оффчейн-компонентов. Обязанности включают написание, тестирование и развертывание API, разработку безопасных и эффективных смарт-контрактов, а также взаимодействие с разработчиками и заинтересованными сторонами для достижения целей проекта.
Ключевые обязанности
- Разработка и поддержка серверных API-сервисов для оффчейн-приложений с учетом масштабируемости, надежности и производительности.
- Проектирование, реализация и развертывание смарт-контрактов на блокчейн-платформах, таких как Ethereum (EVM) и системы на основе Rust.
- Сотрудничество с межфункциональными командами для эффективной интеграции ончейн- и оффчейн-компонентов.
- Написание и тестирование кода смарт-контрактов с использованием Solidity, Rust и других соответствующих языков.
- Оптимизация производительности API и обеспечение безопасного, эффективного и соответствующего нормам взаимодействия с блокчейном.
- Участие в код-ревью и вклад в улучшение существующих систем.
- Документирование технических спецификаций и поддержание четкой коммуникации с заинтересованными сторонами о ходе проекта и возникающих сложностях.
- Отслеживание новейших технологий блокчейна, трендов индустрии и лучших практик для повышения возможностей системы.
- Отладка и решение сложных технических проблем в серверной и смарт-контрактной среде.
- Поддержка развертывания и сопровождения блокчейн-решений в производственных средах.
Требования к должности
- Опыт серверной разработки с созданием API для оффчейн-приложений (например, RESTful API, интерфейсы GraphQL).
- Глубокие знания в разработке смарт-контрактов, включая Ethereum (EVM) и фреймворки на основе Rust (например, ink! или Substrate).
- Отличное понимание блокчейн-платформ, инструментов и протоколов, таких как Solidity, Rust и Ethereum Virtual Machine (EVM).
- Опыт работы с системами контроля версий, такими как Git, и практиками совместной разработки в agile-среде.
- Отличные навыки решения проблем и способность точно отлаживать сложные системы.
- Сильные коммуникативные навыки для эффективного взаимодействия с командами и заинтересованными сторонами.
- Способность работать самостоятельно и управлять несколькими задачами одновременно в сжатые сроки.
- Знание криптографических принципов и лучших практик безопасности для блокчейн-разработки.
- Опыт работы с архитектурой децентрализованных приложений (dApp) и интеграцией с фронтенд-системами.
- Владение языками программирования, такими как Python, JavaScript и Go, для серверной разработки.
- Понимание механизмов консенсуса в блокчейне и сетевых протоколов.
- Способность анализировать системные требования и преобразовывать их в технические решения.
- Опыт работы с инструментами DevOps и CI/CD-конвейерами для автоматизированного тестирования и развертывания.
- Внимание к деталям и стремление писать чистый, поддерживаемый код.
- Знание решений для масштабируемости блокчейна и методов оптимизации.
- Способность работать с заинтересованными сторонами для определения объема проекта и результатов.
- Опыт работы с аналитическими и мониторинговыми инструментами блокчейна для оценки производительности системы.
- Владение фреймворками и библиотеками для блокчейн-разработки.
- Понимание моделей управления блокчейном и требований соответствия.
