Описание вакансии
Эта позиция предназначена для старшего Go-разработчика блокчейн-бэкенда, который возглавит разработку и оптимизацию инфраструктурных решений для блокчейна. В обязанности входит проектирование масштабируемых и безопасных бэкенд-архитектур для децентрализованных приложений, реализация основных блокчейн-сервисов, таких как механизмы консенсуса и исполнение смарт-контрактов, а также участие в технических сообществах для стимулирования инноваций. Кандидат будет тесно сотрудничать с межфункциональными командами для создания высокопроизводительных блокчейн-систем, соответствующих корпоративным требованиям. Обязанности включают исследование и внедрение новых блокчейн-технологий, взаимодействие с разработчиками для обеспечения совместимости систем и ведение технической документации по блокчейн-протоколам. Инженер также будет участвовать в open-source проектах и технических обсуждениях для расширения возможностей компании в области блокчейна.
Ключевые обязанности
- Проектирование и реализация бэкенд-архитектур блокчейна, поддерживающих высокую пропускную способность и низкую задержку
- Разработка и поддержка основных блокчейн-сервисов, включая алгоритмы консенсуса, обработку транзакций и управление узлами
- Оптимизация распределенных систем для масштабируемости, безопасности и отказоустойчивости в блокчейн-среде
- Сотрудничество с межфункциональными командами для интеграции блокчейн-решений с существующими корпоративными системами
- Проведение технических исследований по блокчейн-протоколам, криптографическим алгоритмам и моделям консенсуса
- Участие в мероприятиях технического сообщества, вклад в open-source блокчейн-проекты и обмен знаниями с коллегами
- Обеспечение надежности и производительности блокчейн-инфраструктуры путем тщательного тестирования и отладки
- Разработка документации по проектированию блокчейн-систем, спецификациям API и техническим деталям реализации
- Мониторинг и анализ производительности блокчейн-сети для выявления и устранения узких мест
- Работа с командами DevOps для развертывания и поддержки блокчейн-приложений в производственных средах
Требования к кандидату
- Продвинутое владение языком программирования Go и 5+ лет опыта работы в отрасли
- Глубокое понимание архитектуры блокчейна, включая механизмы консенсуса (PoW/PoS/PBFT), разработку смарт-контрактов и технологии распределенного реестра
- Опыт работы с блокчейн-платформами, такими как Ethereum, Hyperledger Fabric или Solana
- Сильные навыки проектирования и реализации масштабируемых бэкенд-систем с использованием RESTful API и gRPC-сервисов
- Знание криптографических протоколов, включая симметричное/асимметричное шифрование и цифровые подписи
- Способность анализировать сложные блокчейн-сети и оптимизировать их производительность для корпоративных приложений
- Отличные коммуникативные навыки для взаимодействия с техническими и нетехническими заинтересованными сторонами
- Опыт работы с технологиями контейнеризации (Docker) и облачными платформами (AWS, Azure, GCP)
- Владение системами контроля версий (Git) и методологиями гибкой разработки
- Сильные навыки решения проблем с акцентом на архитектуру систем и технические инновации
- Предпочтителен опыт работы с кросс-чейн технологиями, фреймворками безопасности блокчейна и инструментами аналитики блокчейна
- Способность работать самостоятельно и возглавлять технические инициативы в условиях динамичной среды
- Отличные навыки письменного и устного общения для подготовки технической документации и презентаций
- Знание решений для масштабируемости блокчейна, таких как шардинг, протоколы второго уровня и state channels