Designs async architectures for blockchain applications: event-driven contract monitoring, async multi-chain transaction management, concurrent state reconciliation patterns. Mentors team on async patterns for blockchain application reliability.
Roles · Smart Contract Developer · Senior
What a Senior } should know
25 core skills, 72 in total. Expectations per skill, and what changes at the next level.
This page lists what a Senior } is expected to know and do, skill by skill. Core skills are the ones a manager and peers assess in a review cycle; the rest count only in self-assessment. Main areas: Programming Fundamentals, Testing & QA, Security.
Core skills for a Senior
Grouped by area. The label on the right is the expected depth: Awareness, Working, Advanced or Expert.
Programming Fundamentals · 2
Has deep expertise in smart contract type safety — designs type-safe DeFi protocol interfaces with custom value types for financial primitives, implements formal verification compatible type patterns, and architects upgradeable contract systems with type-safe storage layouts. Mentors team on ABI encoding type safety, cross-contract type compatibility, and type-driven security patterns for preventing common vulnerabilities.
Testing & QA · 5
Designs integration testing strategy for complex DeFi protocol ecosystems with cross-chain interactions. Implements automated testing across contract upgrades, governance flows, and liquidity pool integrations. Optimizes test pyramid balancing unit tests with mainnet fork integration scenarios. Mentors team on testing economic attack vectors and protocol composability risks.
Designs mutation testing frameworks for smart contract security assurance across DeFi protocols. Implements formal verification-guided mutation strategies and mentors team on combining fuzzing with mutation analysis for critical contract paths.
Designs comprehensive invariant testing strategy for DeFi protocols and complex contract systems. Implements multi-contract stateful fuzzing with Echidna and Foundry. Optimizes fuzz campaign configurations for maximum vulnerability discovery. Mentors the team.
Designs testing architecture for smart contract platforms: formal verification integration with TDD workflows, invariant testing for protocol safety properties, and BDD-driven security audit preparation. Implements mutation testing for contract test suite quality assessment. Creates testing frameworks for cross-chain contract interactions. Mentors team on test-driven smart contract security.
Designs testing strategy for smart contracts: test pyramid for unit/integration/fork tests, invariant testing with Foundry, formal verification integration for critical functions. Optimizes gas testing and mainnet fork simulation speed. Mentors team on comprehensive contract security testing.
Security · 4
Designs dependency management strategies for smart contract projects that balance immutability constraints with security patching. Conducts threat modeling of the DeFi supply chain including npm/Cargo registries, proxy contract upgrade patterns, and library linking. Implements automated SBOM generation for audit-ready smart contract deployments. Mentors the team on evaluating whether a dependency CVE affects on-chain execution paths versus off-chain tooling.
Designs security audit methodologies for DeFi protocol ecosystems — identifies complex economic attack vectors, cross-contract exploitation chains, and governance manipulation risks. Conducts threat modeling for smart contract architectures and implements security practices in Solidity/Vyper SDLC. Mentors team on formal verification approaches and adversarial testing for financial contracts.
Designs secure coding methodologies for DeFi protocol ecosystems — implements formal verification compatible patterns, creates security invariant test suites, and architects upgrade-safe contract systems with minimal attack surface. Conducts economic threat modeling and mentors team on adversarial thinking for financial contract development.
Designs comprehensive threat modeling processes for DeFi protocol ecosystems. Creates formal threat taxonomies covering economic, cryptographic, and governance attack surfaces. Mentors teams on invariant-driven security design and automated threat detection in smart contract upgrades. Optimizes security audit scope based on threat model coverage.
Blockchain & Web3 · 14
Designs cryptographic smart contract patterns: ZK-SNARK/STARK verifiers, multi-signature schemes, and privacy-preserving computations. Conducts security audits of on-chain cryptographic implementations and evaluates gas-efficient crypto libraries.
Designs smart contract systems with deep understanding of EVM internals, storage layout optimization, and cross-contract interaction patterns. Conducts security audits using formal verification tools and static analysis. Mentors team on gas optimization.
Designs contracts resistant to consensus-level attacks: time manipulation, reorg attacks, validator collusion. Models MEV scenarios and implements protective mechanisms.
Designs cross-chain smart contract systems: Chainlink CCIP integration, LayerZero messaging, and Hyperlane interchain contracts. Conducts security audits of bridge contract logic and implements replay protection mechanisms.
Designs DeFi protocols: concentrated liquidity AMM, dynamic fee mechanisms, liquidation engines with MEV protection. Conducts economic security analysis and formal verification.
Designs advanced Ethereum smart contract systems: upgradeable proxies (UUPS/Transparent), diamond pattern (EIP-2535), and gas-optimized assembly (Yul). Conducts formal verification and invariant testing with Foundry. Mentors team on EVM optimization.
Designs advanced NFT contract systems: ERC-6551 token-bound accounts, dynamic NFTs with Chainlink oracles, and gas-optimized batch operations. Conducts security audits of NFT marketplace logic and implements novel token standards.
Designs and executes comprehensive smart contract audits: formal verification, fuzz testing with Echidna, and symbolic execution with Manticore. Identifies complex attack vectors including flash loan exploits and oracle manipulation. Mentors developers on writing audit-ready code.
Designs test strategy: invariant testing with Echidna/Medusa, stateful fuzzing, differential testing. Writes formal specifications and integrates into CI. Implements mutation testing.
Designs production-grade Solidity contracts for DeFi protocols: AMMs, lending, and yield strategies. Masters assembly-level optimizations (Yul), storage layout packing, and EVM opcode costs. Implements formal verification with Certora. Mentors developers on gas-efficient and secure Solidity.
Designs production tokenomics systems: bonding curves, liquidity mining, and ve-token governance models. Implements complex reward distribution, emission schedules, and anti-whale mechanisms in smart contracts. Simulates economic attack vectors and game-theoretic scenarios. Mentors on tokenomics engineering.
Designs blockchain solutions with Vyper. Conducts security audits. Optimizes protocols. Mentors the team.
Designs multi-wallet integration systems with automatic provider detection, session management, and chain-agnostic transaction signing. Implements EIP-712 structured data signing for complex DeFi interactions and gasless meta-transactions. Optimizes wallet UX for mobile and desktop. Mentors developers on secure wallet interaction patterns.
Designs advanced Web3 frontend systems: custom hooks for complex contract interactions, subgraph-powered data layers, and gasless transaction UX with relayers. Implements real-time price feeds, DEX aggregation interfaces, and multi-chain switching. Mentors developers on efficient RPC management and Web3 state synchronization.
Additional skills
Not assessed by the team, but part of the self-assessment and the development plan.
What changes at Lead
72 skills get a higher expectation or become core when moving from Senior to Lead. The biggest jumps first.
- Applied Cryptography: Advanced → Expert
- Async Programming: Advanced → Expert
- Blockchain Fundamentals: Advanced → Expert
- Consensus Mechanisms: PoW, PoS, BFT: Advanced → Expert
- Cross-Chain Bridges: Advanced → Expert
- DeFi Protocols: AMM, Lending, DEX: Advanced → Expert
- Dependency Vulnerability Scanning: Advanced → Expert
- Ethereum Ecosystem: Advanced → Expert
- Integration Testing: Advanced → Expert
- Mutation Testing: Advanced → Expert
} in the open competency matrix: 72 skills across 5 levels. The matrix is free for individuals and stays free.