Анализирует как consensus механизмы влияют на smart contract design: block time variability, reorg resistance, MEV extraction. Адаптирует контракты для работы на разных consensus моделях.
Роли · Smart Contract Developer · Middle
Что должен уметь Middle }
3 ключевых навыков, всего 72. Ожидания по каждому навыку и что меняется на следующем уровне.
На этой странице — что ожидается от Middle }, навык за навыком. Ключевые навыки оценивают руководитель и коллеги в цикле ревью; остальные учитываются только в самооценке. Основные области: Blockchain и Web3.
Ключевые навыки для Middle
Сгруппированы по областям. Метка справа — ожидаемая глубина: Осведомлённость, Применение, Продвинутый или Эксперт.
Blockchain и Web3 · 3
Реализует DeFi контракты: custom AMM с fee distribution, lending pool с collateral management, yield aggregator с auto-compound. Интегрирует Chainlink price feeds для oracle данных.
Пишет fork-тесты, fuzz-тесты и integration тесты для complex DeFi flows. Тестирует edge cases с Foundry cheatcodes. Достигает 95%+ coverage с meaningful test scenarios.
Дополнительные навыки
Команда их не оценивает, но они входят в самооценку и план развития.
Что меняется на Senior
72 навыков получают более высокое ожидание или становятся ключевыми при переходе с Middle на Senior. Сначала самые большие скачки.
- Асинхронное программирование: Применение → Продвинутый · становится ключевым
- Интеграционное тестирование: Применение → Продвинутый · становится ключевым
- Моделирование угроз: Применение → Продвинутый · становится ключевым
- Мутационное тестирование: Применение → Продвинутый · становится ключевым
- Практики безопасного кода: Применение → Продвинутый · становится ключевым
- Прикладная криптография: Применение → Продвинутый · становится ключевым
- Сканирование зависимостей: Применение → Продвинутый · становится ключевым
- Типобезопасность и системы типов: Применение → Продвинутый · становится ключевым
- Blockchain Fundamentals: Применение → Продвинутый · становится ключевым
- Cross-Chain Bridges: Применение → Продвинутый · становится ключевым
} в открытой матрице компетенций: 72 навыков на 5 уровнях. Матрица бесплатна для специалистов и останется бесплатной.