Проектирует async-архитектуры для блокчейн-приложений: событийно-управляемый мониторинг контрактов, async-управление транзакциями multi-chain, конкурентные паттерны сверки состояния. Менторит команду по async-паттернам для надёжности блокчейн-приложений.
Роли · Smart Contract Developer · Senior
Что должен уметь Senior }
25 ключевых навыков, всего 72. Ожидания по каждому навыку и что меняется на следующем уровне.
На этой странице — что ожидается от Senior }, навык за навыком. Ключевые навыки оценивают руководитель и коллеги в цикле ревью; остальные учитываются только в самооценке. Основные области: Основы программирования, Тестирование и QA, Безопасность.
Ключевые навыки для Senior
Сгруппированы по областям. Метка справа — ожидаемая глубина: Осведомлённость, Применение, Продвинутый или Эксперт.
Основы программирования · 2
Обладает глубокой экспертизой в типобезопасности смарт-контрактов — проектирует типобезопасные интерфейсы DeFi-протоколов с кастомными типами значений для финансовых примитивов, реализует паттерны типов, совместимые с формальной верификацией, и архитектурирует обновляемые контрактные системы с типобезопасными layout хранения. Менторит команду по типобезопасности ABI-кодирования, совместимости типов между контрактами и type-driven паттернам безопасности для предотвращения типичных уязвимостей.
Тестирование и QA · 5
Проектирует стратегию интеграционного тестирования сложных экосистем DeFi-протоколов с кросс-чейн взаимодействиями. Внедряет автоматизированное тестирование обновлений контрактов, потоков governance и интеграций пулов ликвидности. Оптимизирует тестовую пирамиду, балансируя юнит-тесты с интеграционными сценариями на mainnet fork. Менторит команду по тестированию экономических векторов атак и рисков композируемости протоколов.
Проектирует фреймворки мутационного тестирования для обеспечения безопасности смарт-контрактов в DeFi-протоколах. Реализует стратегии мутации на основе формальной верификации и менторит команду по комбинированию фаззинга с мутационным анализом для критических путей контрактов.
Проектирует комплексную стратегию инвариантного тестирования для DeFi-протоколов и сложных контрактных систем. Реализует multi-contract stateful фаззинг с Echidna и Foundry. Оптимизирует конфигурации фазз-кампаний для максимального обнаружения уязвимостей. Менторит команду.
Проектирует архитектуру тестирования для платформ смарт-контрактов: интеграция формальной верификации с TDD-воркфлоу, тестирование инвариантов для свойств безопасности протокола и BDD-driven подготовка аудита безопасности. Реализует мутационное тестирование для оценки качества тестового набора контрактов. Создаёт фреймворки тестирования для кросс-чейн взаимодействий контрактов. Менторит команду по test-driven безопасности смарт-контрактов.
Проектирует стратегию тестирования для смарт-контрактов: пирамида тестирования для unit/integration/fork тестов, инвариантное тестирование с Foundry, интеграция формальной верификации для критичных функций. Оптимизирует тестирование газа и скорость симуляции fork mainnet. Менторит команду по комплексному тестированию безопасности контрактов.
Безопасность · 4
Проектирует комплексные процессы моделирования угроз для экосистем DeFi-протоколов. Создаёт формальные таксономии угроз, охватывающие экономические, криптографические и governance-поверхности атак. Менторит команды по инвариантно-ориентированному проектированию безопасности и автоматическому обнаружению угроз при обновлении смарт-контрактов. Оптимизирует объём security-аудита на основе покрытия модели угроз.
Проектирует методологии безопасного кодирования для экосистем DeFi-протоколов — реализует паттерны, совместимые с формальной верификацией, создаёт наборы тестов безопасных инвариантов и архитектурирует upgrade-safe контрактные системы с минимальной поверхностью атаки. Проводит моделирование экономических угроз и менторит команду по adversarial мышлению для разработки финансовых контрактов.
Проектирует стратегии управления зависимостями для проектов смарт-контрактов, балансируя ограничения неизменяемости с необходимостью патчей безопасности. Проводит моделирование угроз цепочки поставок DeFi, включая реестры npm/Cargo, паттерны обновления прокси-контрактов и линковку библиотек. Внедряет автоматическую генерацию SBOM для развёртываний смарт-контрактов, готовых к аудиту. Наставляет команду в оценке влияния CVE зависимости на пути исполнения on-chain по сравнению с off-chain инструментарием.
Проектирует методологии аудита безопасности для экосистем DeFi-протоколов — выявляет сложные экономические векторы атак, цепочки кросс-контрактной эксплуатации и риски манипуляции governance. Проводит моделирование угроз для архитектур смарт-контрактов и внедряет практики безопасности в SDLC Solidity/Vyper. Менторит команду по подходам формальной верификации и adversarial тестированию финансовых контрактов.
Blockchain и Web3 · 14
Проектирует криптографические паттерны смарт-контрактов: ZK-SNARK/STARK верификаторы, схемы мультиподписей и приватные вычисления. Проводит аудиты безопасности on-chain криптографических реализаций и оценивает газоэффективные крипто-библиотеки.
Проектирует системы смарт-контрактов с глубоким пониманием внутренностей EVM, оптимизации storage layout и паттернов кросс-контрактного взаимодействия. Проводит аудиты безопасности с formal verification и статическим анализом. Менторит команду по оптимизации газа.
Проектирует контракты устойчивые к consensus-level атакам: time manipulation, reorg attacks, validator collusion. Моделирует MEV-сценарии и реализует защитные механизмы.
Проектирует кросс-чейн системы смарт-контрактов: интеграция Chainlink CCIP, LayerZero messaging и Hyperlane interchain contracts. Проводит аудиты безопасности логики bridge-контрактов и реализует механизмы защиты от replay.
Проектирует DeFi протоколы: concentrated liquidity AMM, dynamic fee mechanisms, liquidation engines с MEV protection. Проводит economic security analysis и formal verification.
Проектирует продвинутые системы смарт-контрактов Ethereum: upgradeable proxies (UUPS/Transparent), diamond pattern (EIP-2535) и газоэффективный assembly (Yul). Проводит formal verification и invariant testing с Foundry. Менторит команду по оптимизации EVM.
Проектирует продвинутые системы NFT-контрактов: ERC-6551 token-bound accounts, динамические NFT с Chainlink oracles и газоэффективные batch-операции. Проводит аудиты безопасности логики NFT-маркетплейсов и реализует новые стандарты токенов.
Проектирует и проводит комплексные аудиты смарт-контрактов: формальная верификация, фазз-тестирование с Echidna и символьное выполнение с Manticore. Выявляет сложные векторы атак, включая flash loan эксплойты и манипуляцию оракулами. Менторит разработчиков по написанию audit-ready кода.
Проектирует test strategy: invariant testing с Echidna/Medusa, stateful fuzzing, differential testing. Пишет formal specifications и интегрирует в CI. Реализует mutation testing.
Проектирует production-grade контракты на Solidity для DeFi-протоколов: AMM, лендинг и yield-стратегии. Владеет оптимизациями на уровне ассемблера (Yul), упаковкой storage layout и стоимостью опкодов EVM. Реализует формальную верификацию с Certora. Менторит разработчиков по газ-эффективному и безопасному Solidity.
Проектирует production-системы токеномики: bonding curves, liquidity mining и ve-token governance модели. Реализует сложное распределение наград, графики эмиссии и anti-whale механизмы в смарт-контрактах. Симулирует экономические векторы атак и теоретико-игровые сценарии. Менторит по инженерии токеномики.
Проектирует blockchain-решения с Vyper. Проводит security-аудит. Оптимизирует протоколы. Менторит команду.
Проектирует системы мульти-кошелёчной интеграции с автоматическим определением провайдера, управлением сессиями и chain-agnostic подписанием транзакций. Реализует EIP-712 структурированное подписание для сложных DeFi-взаимодействий и gasless мета-транзакции. Оптимизирует UX кошелька для мобильных и десктопов. Менторит разработчиков по безопасным паттернам взаимодействия с кошельками.
Проектирует продвинутые системы Web3 фронтенда: кастомные хуки для сложных взаимодействий с контрактами, data-слои на subgraph и gasless UX транзакций с релейерами. Реализует real-time ценовые фиды, интерфейсы агрегации DEX и мульти-чейн переключение. Менторит разработчиков по эффективному управлению RPC и синхронизации Web3-состояния.
Дополнительные навыки
Команда их не оценивает, но они входят в самооценку и план развития.
Что меняется на Lead
72 навыков получают более высокое ожидание или становятся ключевыми при переходе с Senior на Lead. Сначала самые большие скачки.
- Асинхронное программирование: Продвинутый → Эксперт
- Интеграционное тестирование: Продвинутый → Эксперт
- Моделирование угроз: Продвинутый → Эксперт
- Мутационное тестирование: Продвинутый → Эксперт
- Практики безопасного кода: Продвинутый → Эксперт
- Прикладная криптография: Продвинутый → Эксперт
- Сканирование зависимостей: Продвинутый → Эксперт
- Типобезопасность и системы типов: Продвинутый → Эксперт
- Blockchain Fundamentals: Продвинутый → Эксперт
- Consensus Mechanisms: Продвинутый → Эксперт
} в открытой матрице компетенций: 72 навыков на 5 уровнях. Матрица бесплатна для специалистов и останется бесплатной.