Описание должности
Ключевые обязанности
- Проектирование и разработка backend-систем с использованием Golang и связанных технологий, включая базы данных, API и распределенные архитектуры
- Выявление и устранение критических проблем производительности системы за счет оптимизации кода и улучшения архитектуры
- Реализация блокчейн-продуктов для работы с данными с акцентом на масштабируемость, безопасность и механизмы консенсуса
- Сотрудничество с менеджерами продуктов для определения технических требований и бизнес-логики новых функций
- Проведение ревью кода, отладка сложных проблем и соблюдение стандартов кодирования и лучших практик
- Мониторинг состояния системы, внедрение инструментов мониторинга и поддержание высокой доступности сервисов
- Исследование и прототипирование инновационных блокчейн-решений для решения бизнес-задач
- Документирование технических процессов, поддержка диаграмм архитектуры системы и создание руководств для пользователей блокчейн-продуктов
- Отслеживание новых блокчейн-технологий и тенденций отрасли для постоянного совершенствования
- Поддержка развертывания и обслуживания блокчейн-систем в производственных средах
Требования к должности
- Подтвержденный опыт (3+ года) в backend-разработке с сильным акцентом на Golang и распределенные системы
- Глубокое понимание блокчейн-технологий, включая алгоритмы консенсуса, смарт-контракты и криптографические протоколы
- Опыт работы с фреймворками для разработки блокчейн-решений, такими как Ethereum, Hyperledger или Corda
- Знание проектирования и оптимизации баз данных, включая SQL и NoSQL решения
- Опыт настройки производительности систем, включая управление памятью, параллелизм и снижение задержек
- Способность анализировать сложные архитектуры систем и находить возможности для оптимизации
- Отличные навыки решения проблем с подтвержденным опытом устранения критических технических сложностей
- Сильные коммуникативные навыки для эффективного сотрудничества с разработчиками, продуктовыми командами и стейкхолдерами
- Опыт работы с DevOps-практиками, включая CI/CD-процессы и облачную инфраструктуру (AWS, GCP, Azure)
- Понимание лучших практик безопасности для блокчейн-систем и нормативов по защите данных
- Способность работать как самостоятельно, так и в команде в условиях динамичной среды разработки
- Опыт работы с решениями для хранения блокчейн-данных, включая IPFS, Filecoin или распределенные реестры
- Владение системами контроля версий (Git) и гибкими методологиями разработки
- Знание решений для масштабирования блокчейна, таких как шардинг, протоколы второго уровня или сайдчейны
Квалификация
Предпочтительные квалификации включают степень бакалавра в области компьютерных наук или смежных дисциплин с углубленными знаниями в распределенных системах и архитектуре блокчейна. Кандидаты должны иметь подтвержденный опыт разработки высокопроизводительных систем и глубокое понимание криптографических алгоритмов. Желателен опыт работы с механизмами консенсуса блокчейна (PoW, PoS, PBFT) и разработкой смарт-контрактов. Необходимы сильные аналитические навыки с возможностью проектировать и внедрять сложные системы. Кандидаты также должны демонстрировать владение облачными платформами и технологиями контейнеризации (Docker, Kubernetes). Требуются отличные навыки общения на английском языке для сотрудничества с международными командами и документирования технических процессов.
