Описание должности
Ключевые обязанности
- Проектирование и разработка высокопроизводительных узлов блокчейна на Rust с акцентом на масштабируемость, безопасность и отказоустойчивость
- Реализация и поддержка комплексного набора инструментов для работы с блокчейном, включая утилиты мониторинга, тестирования и развертывания
- Сотрудничество с кросс-функциональными командами для обеспечения стабильного качества кода, надежности и соблюдения лучших практик
- Проведение тщательного анализа технических проблем, отладка сложных вопросов и внедрение эффективных решений для повышения стабильности системы
- Участие в обсуждениях проектирования архитектуры и предоставление технической экспертизы для формирования возможностей блокчейн-платформы
- Проверка вклада участников команды в код для обеспечения сопровождаемости, оптимизации производительности и соответствия требованиям безопасности
- Документирование технических спецификаций, проектных решений и деталей реализации для разработки узлов блокчейна
- Отслеживание новых технологий блокчейна и развития языка Rust для внедрения инноваций в архитектуру узлов
- Координация с инженерами по обеспечению качества для выявления и устранения дефектов в функциональности узлов блокчейна через строгие процессы тестирования
- Оптимизация метрик производительности узлов, таких как скорость транзакций, использование памяти и задержка сети, для производственных сред
Требования к должности
- Подтвержденный опыт разработки блокчейна с акцентом на архитектуру и реализацию узлов
- Экспертное владение языком программирования Rust, включая углубленные знания по параллелизму, управлению памятью и системному программированию
- Доказанное понимание протоколов блокчейна, механизмов консенсуса и криптографических принципов
- Сильный опыт в проектировании и архитектуре программного обеспечения, с опытом создания масштабируемых и безопасных распределенных систем
- Отличные навыки программирования с ориентацией на написание чистого, сопровождаемого и эффективного кода
- Способность проводить тщательные проверки кода и давать конструктивную обратную связь для улучшения его качества
- Командный подход с подтвержденным опытом работы в agile-командах разработки
- Сильные аналитические способности и умение решать проблемы для отладки сложных технических вопросов
- Владение инструментами отладки, утилитами профилирования производительности и системами контроля версий (например, Git)
- Опыт работы с фреймворками и библиотеками для разработки блокчейна, включая реализацию алгоритмов консенсуса
- Знание практик DevOps для развертывания и поддержки инфраструктуры узлов блокчейна
- Отличные коммуникативные навыки для эффективного взаимодействия с членами команды и заинтересованными сторонами
- Умение документировать технические процессы и создавать понятные схемы архитектуры для блокчейн-систем
- Ориентация на постоянное обучение для адаптации к развивающимся технологиям блокчейна и возможностям языка Rust
- Внимание к деталям для обеспечения надежности и безопасности при разработке узлов блокчейна
- Опыт работы с методологиями и инструментами тестирования блокчейна для проверки функциональности узлов
- Владение задачами системного администрирования для управления средами узлов блокчейна
- Понимание сетевых протоколов и принципов распределенных систем для реализации блокчейна
- Способность анализировать и устранять узкие места в производительности операций узлов блокчейна
