Описание должности
Ключевые обязанности
- Разработка и оптимизация backend-систем для продуктов web3 с акцентом на обработку бизнес-логики, архитектуру хранения данных и проектирование API для поддержки экосистем децентрализованных приложений
- Реализация и поддержка backend-кода финансовых продуктов с использованием таких фреймворков, как Spring Boot, Django и Node.js, обеспечивая надежность и безопасность
- Сотрудничество с frontend-разработчиками и менеджерами продуктов для перевода пользовательских требований в технические спецификации и обеспечения интеграции систем
- Участие в полном жизненном цикле продукта от анализа требований до реализации, предоставление технических решений для сложных backend-задач
- Проектирование и разработка масштабируемых, безопасных и высокопроизводительных backend-сервисов, отвечающих требованиям финансовых приложений на основе блокчейна
- Реализация RESTful API и GraphQL-эндпоинтов для обеспечения бесперебойного взаимодействия между интерфейсами и блокчейн-сетями
- Обеспечение целостности и безопасности данных через разработку надежных решений для хранения и систем управления базами данных
- Проведение ревью кода, устранение технических проблем и оптимизация производительности системы для поддержания высоких стандартов качества
- Отслеживание новых технологий и трендов в разработке web3 для постоянного улучшения архитектуры системы
- Документирование технических спецификаций, API-эндпоинтов и архитектуры системы для облегчения командного сотрудничества и обмена знаниями
Требования к должности
- Подтвержденный опыт backend-разработки с фокусом на блокчейн-технологии и децентрализованные приложения (минимум 3 года)
- Экспертиза как минимум в двух из следующих фреймворков: Spring Boot, Django, Node.js или Python-технологиях
- Глубокое понимание систем баз данных (SQL/NoSQL) и решений для хранения данных в среде web3
- Опыт проектирования и разработки API, включая RESTful и GraphQL протоколы
- Отличные навыки решения проблем с подтвержденным опытом создания масштабируемых и безопасных backend-систем
- Способность работать в команде с кросс-функциональными специалистами, включая frontend-разработчиков, менеджеров продуктов и DevOps-инженеров
- Знание блокчейн-протоколов (Ethereum, Solana и др.) и взаимодействия со смарт-контрактами
- Хорошие коммуникативные навыки для эффективного объяснения технических концепций нетехническим заинтересованным сторонам
- Опыт работы с системами контроля версий (Git) и agile-методологиями разработки
- Диплом бакалавра/магистра в области компьютерных наук или смежной сфере с акцентом на распределенные системы и блокчейн-технологии
- Владение языками программирования, такими как Python, Java, JavaScript или Go
- Понимание принципов кибербезопасности и нормативов по защите данных для финансовых приложений
- Способность анализировать сложные требования и переводить их в эффективные технические решения
- Опыт работы с облачными платформами (AWS, Azure и др.) и технологиями контейнеризации (Docker, Kubernetes)
- Внимание к деталям и стремление писать чистый, поддерживаемый и хорошо документированный код
