Описание вакансии
Ключевые обязанности
- Сотрудничество с командами R&D для интерпретации продуктовых и бизнес-требований и их преобразования в технические спецификации для разработки блокчейн-проектов.
- Разработка и поддержка бэкенд-систем с использованием соответствующих технологий, обеспечивая их бесперебойную интеграцию с блокчейн-фреймворками и распределенными сетями.
- Выполнение тестовых протоколов для проверки функциональности кода, выявления ошибок и оптимизации производительности системы для обеспечения надежности и эффективности.
- Участие в процессах развертывания, включая управление конфигурацией и инструменты мониторинга, для обеспечения плавных релизов в продакшн.
- Проведение проверок кода для поддержания стандартов кодирования, улучшения его качества и соблюдения лучших практик в технологическом стеке проекта.
- Документирование рабочих процессов разработки, технических решений и архитектуры системы для поддержки обмена знаниями в команде и будущего обслуживания.
- Постоянное обучение для отслеживания новых блокчейн-технологий, отраслевых тенденций и методологий бэкенд-разработки.
- Сотрудничество с инженерами по обеспечению качества (QA) и командами DevOps для согласования этапов разработки, тестирования и развертывания.
- Вклад в проектирование и реализацию API, баз данных и микросервисов, поддерживающих блокчейн-приложения.
- Участие в циклах гибкой разработки (Agile), включая планирование спринтов, ежедневные стендапы и ретроспективы, для предоставления итеративных улучшений.
Требования к кандидату
- Владение хотя бы одним языком бэкенд-программирования (например, Python, Java, Go) с глубоким пониманием принципов разработки программного обеспечения.
- Базовое понимание концепций блокчейн-технологий, включая смарт-контракты, алгоритмы консенсуса и системы распределенного реестра.
- Опыт работы с системами контроля версий (например, Git) для совместной разработки и управления кодом.
- Знание облачных платформ (например, AWS, Azure) и инструментов контейнеризации (например, Docker, Kubernetes) для масштабируемого развертывания инфраструктуры.
- Умение работать с базами данных (например, MySQL, PostgreSQL) и понимание методов моделирования данных, запросов и оптимизации.
- Сильные аналитические навыки и логическое мышление для проектирования эффективных алгоритмов и решения сложных технических задач.
- Отличные навыки решения проблем и внимание к деталям для обеспечения надежности кода и стабильности системы.
- Хорошие коммуникативные навыки для эффективного сотрудничества с членами команды, заинтересованными сторонами и кросс-функциональными отделами.
- Базовое понимание CI/CD-процессов и практик DevOps для автоматизированного тестирования и развертывания.
- Стремление к постоянному обучению и профессиональному росту для адаптации к меняющимся требованиям блокчейн-разработки.
