Описание должности
Ключевые обязанности
- Руководство проектированием и оптимизацией архитектуры блокчейн-приложений, обеспечивая соответствие требованиям производительности, безопасности и масштабируемости
- Разработка, тестирование, развертывание и валидация смарт-контрактов на Solidity для децентрализованных приложений (DApps), включая отладку и настройку производительности
- Создание решений для интерфейсной упаковки, ориентированных на приложения, для обеспечения беспрепятственной интеграции с фронтенд-системами и сторонними сервисами
- Сотрудничество с менеджерами продуктов для преобразования бизнес-требований в технические спецификации и планы разработки
- Работа с операционными командами для мониторинга производительности системы, выявления узких мест и внедрения улучшений
- Проведение ревью кода и наставничество младших разработчиков для поддержания качества кода и технических стандартов
- Отслеживание тенденций в области блокчейн-технологий и оценка новых инструментов/методик для расширения возможностей системы
- Документирование технических процессов, архитектуры системы и рабочих процессов разработки для обмена знаниями
- Участие в аудитах безопасности и оценках рисков для обеспечения соответствия отраслевым стандартам
- Координация с QA-командами для разработки стратегий тестирования и проверки функциональности системы
Требования к должности
- Подтвержденный опыт разработки блокчейн-решений с глубоким пониманием архитектуры распределенных систем
- Экспертные знания языка программирования Solidity и платформы Ethereum
- Глубокое понимание механизмов консенсуса в блокчейне, безопасности смарт-контрактов и криптографических протоколов
- Владение технологиями серверной разработки, включая Node.js, Python и проектирование RESTful API
- Отличные навыки решения проблем с возможностью отладки сложных блокчейн-вопросов
- Способность эффективно сотрудничать с продуктовыми, операционными и QA-командами
- Опыт работы с инструментами разработки блокчейна, такими как Truffle, Hardhat и Ganache
- Знание решений для масштабируемости блокчейна, включая шардинг, протоколы второго уровня и state channels
- Умение анализировать метрики производительности системы и оптимизировать эффективность блокчейн-сети
- Отличные коммуникативные навыки для представления технических решений нетехническим заинтересованным сторонам
- Опыт работы с методологиями управления проектами на основе блокчейна и agile-практиками
- Понимание моделей управления блокчейном и требований нормативного соответствия
- Способность разрабатывать и поддерживать техническую документацию для блокчейн-систем
- Опыт работы с лучшими практиками безопасности блокчейна, включая безопасное кодирование, пентестинг и управление уязвимостями
- Сильные аналитические навыки для оценки сроков разработки и распределения ресурсов в блокчейн-проектах
Предпочтительные квалификации
- Опыт работы с протоколами взаимодействия блокчейнов и кросс-чейн решениями
- Знание инструментов аналитики блокчейна для мониторинга активности сети и паттернов транзакций
- Понимание систем управления идентификацией на основе блокчейна и механизмов контроля доступа
- Опыт работы с DevOps-практиками для блокчейна, включая CI/CD-конвейеры и автоматизацию инфраструктуры
- Владение решениями для хранения данных в блокчейне, такими как IPFS, Filecoin и распределенные базы данных
- Способность реализовывать блокчейн-решения для обработки и анализа данных в реальном времени
- Опыт работы с алгоритмами консенсуса на основе блокчейна, такими как Proof of Stake и Delegated Proof of Stake
- Знание платежных систем на основе блокчейна и моделей токеномики
- Понимание фреймворков конфиденциальности данных на основе блокчейна и стандартов шифрования
- Способность разрабатывать блокчейн-решения для корпоративных приложений и распределенных сетей
