Описание вакансии
Ключевые обязанности
- Разрабатывать и поддерживать высокопроизводительные серверные сервисы с использованием Python, Node.js и Solidity для поддержки блокчейн-приложений.
- Создавать и выполнять комплексные модульные и интеграционные тесты для обеспечения надежности и отказоустойчивости критически важных систем.
- Размещать и взаимодействовать с RPC-нодами для обеспечения безопасной и эффективной связи между приложениями и блокчейн-сетями.
- Проектировать и внедрять решения на основе Docker для упаковки сервисов в контейнеризированные образы, готовые к развертыванию.
- Оптимизировать конфигурации Kubernetes (K8s) для обеспечения масштабируемых, отказоустойчивых и высокодоступных развертываний распределенных систем.
- Использовать ChatGPT для генерации кода, документации и отладки с целью повышения эффективности и точности разработки.
- Сотрудничать с кросс-функциональными командами для решения технических задач и согласования усилий по разработке с бизнес-целями.
- Мониторить и анализировать метрики производительности системы для выявления и устранения узких мест в блокчейн-инфраструктуре.
- Следить за новыми тенденциями в технологиях Web3 и оценивать их потенциальное влияние на существующие системы.
- Документировать технические процессы и код для обеспечения передачи знаний и поддержки блокчейн-решений.
Требования к кандидату
- Подтвержденный опыт работы с Python, Node.js и Solidity, а также глубокое понимание фреймворков для блокчейн-разработки.
- Опыт написания модульных и интеграционных тестов с использованием таких инструментов, как Jest, pytest или Mocha, для обеспечения качества кода и надежности системы.
- Владение контейнеризацией Docker и оркестрацией Kubernetes для развертывания и управления распределенными приложениями.
- Умение эффективно использовать ChatGPT для выполнения задач по кодированию, включая генерацию фрагментов кода, отладку и создание технической документации.
- Отличные коммуникативные навыки для сотрудничества с удаленными командами, обмена обновлениями и согласования сроков проекта.
- Способность решать сложные проблемы в блокчейн-сетях и серверных системах.
- Знание протоколов блокчейна и лучших практик безопасности смарт-контрактов для минимизации уязвимостей.
- Опыт работы с системами контроля версий, такими как Git, для управления репозиториями кода и рабочими процессами совместной разработки.
- Понимание принципов DevOps для оптимизации процессов развертывания и обеспечения непрерывной интеграции/непрерывного развертывания (CI/CD).
- Способность адаптироваться к развивающимся технологиям в сфере Web3 и вносить вклад в инновации децентрализованных систем.
Сотрудничество и коммуникация
Эта роль требует активного участия в удаленной командной работе, включая регулярное общение через такие инструменты, как Slack, Zoom и Jira. Вам необходимо будет четко формулировать технические решения, предоставлять обновления о ходе проекта и координировать действия с разработчиками, QA-инженерами и менеджерами продуктов для обеспечения соответствия целям проекта. Отличные письменные и устные коммуникативные навыки необходимы для документирования сложных систем и представления решений нетехническим заинтересованным сторонам.
Тренды индустрии и инновации
Как ключевой член команды разработки Web3, вы будете исследовать и оценивать новые тенденции в блокчейн-технологиях, децентрализованных финансах (DeFi) и инфраструктуре Web3. Это включает в себя поиск возможностей для интеграции новых инструментов, фреймворков или методологий, улучшающих производительность, безопасность или масштабируемость системы. Вы также будете способствовать разработке инновационных решений, устраняющих текущие ограничения блокчейн-приложений и улучшающих пользовательский опыт.
