Описание должности
Ключевые обязанности
- Проектирование, разработка и отладка смарт-контрактов для блокчейн-приложений с обеспечением безопасности, эффективности и соответствия техническим стандартам.
- Реализация и поддержка интеграций со сторонними web3-решениями, включая кошельки, оракулы и децентрализованные системы хранения данных.
- Сотрудничество с кросс-функциональными командами для определения требований, устранения технических проблем и предоставления надежных backend-решений.
- Участие во всем жизненном цикле приложения, включая проектирование архитектуры системы, разработку API и оптимизацию производительности.
- Тесная работа с frontend-разработчиками для согласования серверной логики с пользовательскими функциями и обеспечения целостного пользовательского опыта.
- Проведение код-ревью и контроль соблюдения стандартов кодирования, масштабируемости и сопровождаемости проектов.
- Мониторинг производительности системы, выявление узких мест и внедрение улучшений для повышения эффективности приложений.
- Отслеживание новых блокчейн-технологий, отраслевых трендов и лучших практик для стимулирования инноваций в процессах разработки.
- Документирование технических процессов, кода и архитектуры системы для облегчения обмена знаниями и будущей разработки.
- Оказание технической поддержки для решения критических проблем и обеспечения надежности системы в различных условиях.
Требования к кандидату
- Подтвержденный опыт работы backend-разработчиком с акцентом на блокчейн-технологии (например, Ethereum, Hyperledger) и фреймворки Node.js.
- Глубокое понимание разработки смарт-контрактов, включая инструменты Solidity, Truffle и Ganache, а также знание механизмов консенсуса блокчейна и криптографических принципов.
- Владение веб2-технологиями, такими как RESTful API, базы данных (MySQL, PostgreSQL) и облачные платформы (AWS, Azure), для поддержки гибридной разработки приложений.
- Отличные навыки решения проблем с возможностью отладки сложных систем и эффективного устранения технических трудностей.
- Сильные навыки сотрудничества и коммуникации для эффективной работы с разработчиками, дизайнерами и заинтересованными сторонами.
- Способность управлять временем и приоритетами с четким пониманием распределения усилий: 30% на web3-задачи и 70% на веб2-разработку на начальном этапе.
- Опыт работы с системами контроля версий (Git) и гибкими методологиями разработки для обеспечения плавного выполнения проектов.
- Знание DevOps-практик, включая CI/CD-пайплайны, контейнеризацию (Docker) и инструменты инфраструктуры как кода.
- Отличные аналитические навыки для оценки производительности системы, выявления областей для улучшения и внедрения масштабируемых решений.
- Способность отслеживать новые технологии и отраслевые тренды и применять их для повышения функциональности и эффективности приложений.
Дополнительные примечания
Эта роль в основном сосредоточена на backend-разработке, и на начальных этапах не предполагает лидерских или административных обязанностей. Разработчик будет в первую очередь заниматься техническими задачами, связанными с блокчейн- и веб2-системами, обеспечивая высокое качество результатов и стабильность системы. Должность требует сильной приверженности непрерывному обучению и адаптации к развивающимся технологиям, а также способности работать как самостоятельно, так и в команде в условиях динамичной среды.
