Описание должности
В качестве Backend-разработчика, специализирующегося на блокчейн-данных, вы будете играть ключевую роль в разработке и поддержке высокопроизводительных, масштабируемых бэкенд-систем для индексации блокчейна и анализа данных в цепочке. Эта должность требует глубоких технических знаний в проектировании, реализации и оптимизации конвейеров данных, обеспечивающих надежную обработку, хранение и извлечение данных для децентрализованных приложений и блокчейн-сетей. Вы также будете отвечать за создание и поддержку систем мониторинга для отслеживания производительности в соответствии с целевыми показателями уровня обслуживания (SLO) и индикаторами уровня обслуживания (SLI), гарантируя высокое качество работы и стабильность системы. Кроме того, вы будете участвовать в создании подробной технической документации для поддержки командной работы, адаптации новых сотрудников и будущих разработок.
Ключевые обязанности
- Разработка и поддержка промышленного кода на Rust для систем обработки блокчейн-данных с обеспечением высокой производительности, масштабируемости и надежности.
- Совместная работа с кросс-функциональными командами над проектированием и реализацией надежной архитектуры конвейера данных для анализа и хранения информации в реальном времени.
- Мониторинг и поддержка SLO/SLI конвейера данных для обеспечения стабильной производительности и минимизации простоев за счет превентивного устранения неполадок и оптимизации.
- Создание и обновление подробной технической документации, включая API-справочники, схемы архитектуры системы и руководства по развертыванию.
- Отслеживание последних достижений в технологиях индексации блокчейна и методах анализа данных в цепочке с последующим внедрением инноваций.
- Тесное взаимодействие с командами DevOps и QA для обеспечения бесперебойной интеграции, развертывания и тестирования компонентов конвейера данных в рабочих средах.
- Участие в код-ревью и повышение качества кода, сопровождаемости и соответствия лучшим практикам блокчейн-разработки.
- Совместная исследовательская работа по изучению новых инструментов, фреймворков и методологий для улучшения обработки блокчейн-данных.
- Соблюдение стандартов безопасности и правил конфиденциальности данных при работе с чувствительной информацией в распределенных системах.
- Техническое наставничество младших разработчиков и развитие культуры инноваций в бэкенд-разработке для блокчейна.
Требования к кандидату
- Свободное владение языком Rust и 3+ года опыта разработки масштабируемых высокопроизводительных бэкенд-систем для блокчейна или распределенных сред.
- Глубокое понимание блокчейн-технологий, включая механизмы консенсуса, смарт-контракты и структуры данных в цепочке, с практическим опытом работы с решениями для индексации данных.
- Опыт проектирования и реализации конвейеров данных, включая знакомство с такими инструментами, как Apache Kafka, Apache Flink или аналогичными технологиями для обработки данных в реальном времени.
- Знание практик мониторинга и обслуживания, включая управление SLO/SLI, методы оптимизации производительности и инженерию надежности систем.
- Отличные навыки коммуникации и работы в команде, способность эффективно действовать в условиях agile-среды и преобразовывать технические требования в конкретные задачи.
- Диплом бакалавра или магистра в области компьютерных наук, программной инженерии или смежной сфере с подтвержденным опытом бэкенд-разработки и блокчейн-проектов.
- Глубокие технические знания распределенных систем, баз данных (SQL/NoSQL) и облачных платформ (например, AWS, GCP) для поддержки инфраструктуры конвейера данных.
- Опыт работы с CI/CD-конвейерами, контейнеризацией (Docker/Kubernetes) и практиками Infrastructure-as-Code для автоматизированного развертывания и масштабирования.
- Способность анализировать сложные рабочие процессы данных, выявлять узкие места и предлагать решения для повышения эффективности и снижения задержек.
- Сильные аналитические навыки и интерес к изучению передовых технологий для инноваций в обработке и анализе блокчейн-данных.