Перейти к содержимому
highrisk.news
ENНаписать

Junior Blockchain Developer (блокчейн-разработчик начального уровня)

Junior Blockchain Developer

Junior Blockchain Developer пишет и тестирует смарт-контракты и backend-сервисы для крипто-продуктов под руководством старших инженеров и отвечает за небольшие, четко поставленные задачи.

Кто такой Junior Blockchain Developer

Junior Blockchain Developer — начинающий разработчик, который работает с блокчейн-инфраструктурой: смарт-контрактами, нодами, сервисами индексации транзакций, кошельками и API для обмена или платежей. Роль в первую очередь про рост: человек берет закрепленные задачи, делает их под код-ревью и постепенно получает доступ к более сложным частям системы.

В крипто-вертикалях эта позиция нужна, потому что продукты быстро меняются, а штат senior-инженеров ограничен. Junior закрывает рутинную, но важную работу: написание тестов, интеграции с внешними сетями, поддержку скриптов деплоя, мониторинг транзакций, исправление багов в сервисах. Без него команда тратит время старших на простые правки и медленнее выпускает фичи.

По структуре роль подчиняется Tech Lead или Senior Blockchain Developer, а в небольших командах — CTO. Обычно junior не руководит людьми, но работает в связке с QA, DevOps и security-командой, а иногда с риск-аналитиками, которым нужны данные о подозрительных транзакциях.

Обязанности

  • Писать и дорабатывать смарт-контракты на Solidity или другом языке целевой сети под постановку тех-лида
  • Покрывать контракты и сервисы unit- и интеграционными тестами на тестовых сетях
  • Участвовать в код-ревью: получать замечания, вносить правки и проверять чужой код по чек-листу
  • Интегрировать блокчейн-ноды и внешние API провайдеров (RPC, блокчейн-индексаторы, сервисы цен)
  • Писать backend-сервисы для обработки депозитов и выводов: очереди, подтверждения транзакций, повторные попытки
  • Готовить скрипты деплоя и миграции, выполнять деплой на testnet и по согласованию на mainnet
  • Разбирать баги и инциденты в своей зоне, фиксировать причины и предлагать исправления
  • Вести техническую документацию по своим модулям и API
  • Поддерживать мониторинг нод, балансов горячих кошельков и аномалий в транзакциях

Навыки

  • Уверенное знание одного языка программирования, используемого в проекте (чаще JavaScript/TypeScript, Python, Go или Solidity)
  • Понимание устройства блокчейна: блоки, транзакции, газ, мемпул, подтверждения, форки
  • Базовые знания криптографии: ключевые пары, подписи, хеш-функции, адреса
  • Умение работать с Git: ветки, pull request, разрешение конфликтов
  • Навыки написания тестов и отладки кода, работа с логами
  • Понимание основ безопасности: приватные ключи, права доступа, типовые уязвимости смарт-контрактов (reentrancy, overflow, неправильные права)
  • Умение читать чужой код и задавать точные вопросы по задаче
  • Самостоятельность в рамках поставленной задачи и умение вовремя эскалировать блокеры

Инструменты

  • Git и GitHub/GitLab
  • Hardhat, Foundry или Truffle для разработки и тестирования контрактов
  • Ethers.js, Web3.js или аналоги для взаимодействия с сетью
  • Docker и базовое администрирование Linux
  • Jira или Linear для постановки задач
  • Block explorer целевой сети (Etherscan и аналоги)

Как оценивают работу: KPI

  • Доля задач, закрытых в срок и без повторного возврата на доработку
  • Количество багов, найденных после релиза в своих модулях
  • Покрытие кода тестами в закрепленных модулях
  • Скорость прохождения код-ревью (число итераций до апрува)
  • Количество инцидентов по вине своего кода в мониторинге

Особенности по вертикалям

Crypto

В криптовалютных проектах junior работает с кошельками, обменниками, стейкингом и мостами между сетями. Здесь особенно важны ошибки в обработке подтверждений, комиссий и ключей, поэтому задачи чаще проверяются строже, а доступ к продакшн-ключам ограничен.

Грейды: чем отличается уровень

Junior / Entry

Junior выполняет закрепленные задачи под контролем старшего инженера: пишет код по готовой спецификации, получает подробное код-ревью и не принимает архитектурных решений. Ответственность ограничена качеством собственного кода и своевременным сообщением о проблемах.

Как стать Junior Blockchain Developer

Чаще всего в профессию приходят из веб-разработки (backend на JavaScript, Python или Go), QA-инженерии с техническим уклоном или из смежных инженерных областей. Важнее, чем диплом, показать рабочие навыки: небольшие проекты с контрактами или сервисами, понятную историю в GitHub и умение объяснить, как работает транзакция от отправки до подтверждения.

Перед первым откликом стоит разобрать базу: модель аккаунтов и газа в EVM-сетях, стандарты токенов (ERC-20, ERC-721), основы безопасности смарт-контрактов, работу нод и RPC. Полезно написать и протестировать простой контракт, задеплоить его на testnet и разобрать известные взломы и их причины по открытым постмортемам.

Рост идет через закрытие реальных задач, участие в код-ревью и постепенное расширение зоны ответственности от тестов и скриптов к самостоятельным модулям. Важно просить обратную связь, вести заметки по ошибкам и через 1–2 года накапливать опыт работы с продакшн-системами, чтобы перейти на уровень middle.

Куда расти дальше: Blockchain Developer (Middle), Smart Contract Developer, Senior Blockchain Developer, Backend Developer (крипто-платежи), Blockchain Security Engineer

Термины, которые нужно знать

  • Смарт-контракт
  • EVM
  • газ (gas fee)
  • ERC-20
  • RPC-нода
  • мост (bridge)
  • горячий и холодный кошелек
  • аудит смарт-контрактов

Частые вопросы

Кто такой Junior Blockchain Developer простыми словами?

Это начинающий разработчик, который пишет и тестирует код для блокчейн-продуктов: смарт-контракты, сервисы для транзакций, интеграции с нодами. Работает над задачами под руководством более опытных коллег и постепенно набирает самостоятельность.

Нужно ли знать Solidity, чтобы стать Junior Blockchain Developer?

Знание Solidity или языка целевой сети почти всегда ожидается, но в junior-позициях достаточно понимания базового синтаксиса, тестов и принципов безопасности. Часто работодатель проверяет умение читать код и решать небольшие задачи на тестовом задании.

Чем Junior Blockchain Developer отличается от обычного backend-разработчика?

Backend-разработчик работает с привычной веб-инфраструктурой, а блокчейн-разработчик дополнительно учитывает необратимость транзакций, комиссии сети, подтверждения блоков и риски утечки ключей. Ошибка в контракте или в обработке депозита может стоить денег, поэтому требования к тестам выше.

От чего зависит доход Junior Blockchain Developer?

Доход зависит от языка и стека, опыта в смарт-контрактах, региона, типа работодателя (продукт, студия, аутсорс) и наличия подтвержденных проектов в портфолио. Также влияет готовность к дежурствам и работе с продакшн-инцидентами.

Можно ли перейти в блокчейн из другой сферы разработки?

Да, переход из веб-разработки или QA часто проходит успешно, если есть основы криптографии и понимание работы сетей. Полезно начать с небольших контрактов, разобрать типовые уязвимости и показать завершенные проекты в открытом репозитории.

Чем занимается junior в крипто-компании каждый день?

Обычно это разбор задач в трекере, написание кода и тестов, код-ревью, участие в стендапах и отладка сервисов на testnet. Часть времени уходит на чтение документации по сетям и разбор логов или инцидентов в своих модулях.

Не пропускайте такие новости

  • 📰 Главное за день — в канале @highrisk_media
  • 📡 Сигналы о проблемах PSP и платёжных методов — в боте
  • 🔒 HighRisk Private — закрытый чат с темами по iGaming, платежам, крипте, дейтингу, нутре
  • 📄 Резюме, которое увидят рекрутеры индустрии

Что дальше

Похожие профессии