Designs async architectures for blockchain: event-driven transaction monitoring, concurrent multi-chain data aggregation, async smart contract interaction patterns. Mentors team on async patterns for blockchain reliability and consistency.
Roles · Blockchain Developer · Senior
What a Senior } should know
28 core skills, 79 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, Backend Development, Frontend Development.
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
Applies OOP/SOLID in blockchain architecture: clean contract interface design following interface segregation, factory patterns for token standards, strategy pattern for consensus mechanism abstraction. Designs modular blockchain systems with proper separation between protocol, networking, and state management layers.
Backend Development · 1
Designs Node.js service architecture for blockchain applications: Web3.js/ethers.js integration, event indexing services, and transaction management. Optimizes for reliable blockchain RPC communication and state synchronization.
Frontend Development · 1
Designs frontend architecture with React Core. Optimizes bundle size and Core Web Vitals. Creates design systems and reusable components. Mentors the team.
API & Integration · 1
Designs API architecture with GraphQL Design for production systems. Defines versioning, error handling, pagination standards. Optimizes performance.
Testing & QA · 3
Designs testing strategy with E2E Testing. Introduces automated testing at all levels. Optimizes test pyramid. Mentors the team.
Designs testing strategy with Integration Testing. Introduces automated testing at all levels. Optimizes test pyramid. Mentors the team.
Designs testing strategy for blockchain systems: test pyramid for contract/protocol/integration layers, fuzzing for consensus edge cases, performance testing for transaction throughput. Optimizes test execution with local chain forking and parallel test networks. Mentors team on blockchain-specific testing methodologies.
Security · 3
Designs security solutions with OWASP and application security. Conducts threat modeling. Introduces security practices into SDLC. Mentors the team.
Designs security solutions with Secure Coding Practices. Conducts threat modeling. Introduces security practices into SDLC. Mentors the team.
Designs security solutions with Threat Modeling. Conducts threat modeling. Introduces security practices into SDLC. Mentors the team.
Architecture & System Design · 1
Designs event-sourced ledger systems where on-chain transactions serve as the immutable event log. Makes ADRs on event schema versioning for smart contract state reconstruction. Evaluates CQRS projections for indexing blockchain events into queryable read models.
Blockchain & Web3 · 16
Designs cryptographic systems for blockchain protocols: threshold signatures, VRFs, and zero-knowledge proof integration. Conducts security analysis of cryptographic implementations and evaluates post-quantum cryptography readiness.
Designs blockchain architecture with deep understanding of consensus trade-offs, finality guarantees, and network topology optimization. Conducts protocol-level security analysis and implements custom node configurations. Mentors team on chain internals.
Designs blockchain solutions with Blockchain Indexing. Conducts security audits. Optimizes protocols. Mentors the team.
Designs systems considering consensus finality and liveness properties. Optimizes validation parameters for custom chains. Analyzes MEV extraction and its impact on consensus fairness.
Designs cross-chain bridge architecture: validator sets, optimistic vs ZK verification, and relay infrastructure. Conducts security analysis of bridge protocols for MEV protection and double-spending prevention. Mentors team on interoperability patterns.
Designs infrastructure for DeFi ecosystem: MEV protection, oracle infrastructure, liquidation monitoring. Analyzes protocol economic security and sandwich attack vectors.
Designs Ethereum-based architecture: MEV-aware transaction submission, blob transactions (EIP-4844), and account abstraction (ERC-4337). Conducts security analysis of DeFi protocol integrations and implements custom indexing with subgraphs.
Designs blockchain solutions with IPFS and Decentralized Storage. Conducts security audits. Optimizes protocols. Mentors the team.
Designs multi-L2 infrastructure: shared sequencer, cross-L2 messaging, data availability layer. Optimizes calldata costs via EIP-4844 blob transactions. Analyzes sequencer centralization risks.
Designs NFT platform architecture: lazy minting with meta-transactions, batch minting optimization, and multi-chain NFT bridges. Conducts security analysis of marketplace contracts and implements on-chain generative art systems.
Designs secure smart contract architectures with upgradability patterns, timelocks, and multi-sig governance. Conducts internal security audits using Mythril, Echidna, and manual review. Optimizes gas usage without compromising security. Mentors team on secure Solidity patterns.
Designs testing infrastructure for the organization: invariant testing, stateful fuzzing, formal specs. Configures CI/CD pipeline with automated security testing and coverage gates.
Designs complex Solidity architectures: proxy patterns (UUPS, Transparent), diamond standard, and gas-optimized data structures. Conducts security audits and writes comprehensive test suites with fuzzing. Optimizes contract bytecode size and execution costs. Mentors team on advanced Solidity patterns.
Designs tokenomics models for blockchain products: utility tokens, governance mechanisms, and incentive alignment. Implements complex token contracts with dynamic supply, staking, and reward distribution. Conducts economic simulations and audits token flows. Mentors team on sustainable token design.
Designs robust wallet integration architectures supporting multiple providers: MetaMask, WalletConnect v2, Coinbase Wallet, and hardware wallets. Implements EIP-712 typed data signing, transaction batching, and gas estimation. Handles edge cases: network switching, session persistence, and error recovery. Mentors team on wallet UX best practices.
Designs scalable Web3 frontend architectures with optimistic updates, multicall batching, and real-time event subscriptions via WebSockets. Implements complex DeFi interfaces: swap routers, liquidity dashboards, and portfolio trackers. Optimizes RPC usage with caching and request deduplication. Mentors team on Web3 frontend patterns.
Additional skills
Not assessed by the team, but part of the self-assessment and the development plan.
What changes at Lead
79 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
- Blockchain Indexing: The Graph, Subgraph: Advanced → Expert
- Consensus Mechanisms: PoW, PoS, BFT: Advanced → Expert
- Cross-Chain Bridges: Advanced → Expert
- DeFi Protocols: AMM, Lending, DEX: Advanced → Expert
- E2E Testing: Advanced → Expert
- Ethereum Ecosystem: Advanced → Expert
- Event Sourcing: Advanced → Expert
} in the open competency matrix: 79 skills across 5 levels. The matrix is free for individuals and stays free.