Studies main consensus algorithms: PoW, PoS, PBFT, Tendermint. Understands Byzantine Fault Tolerance and 51% attack conditions. Experiments with running a validator on testnet.
Roles · Blockchain Developer · Junior
What a Junior } should know
4 core skills, 79 in total. Expectations per skill, and what changes at the next level.
This page lists what a Junior } 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: Blockchain & Web3.
Core skills for a Junior
Grouped by area. The label on the right is the expected depth: Awareness, Working, Advanced or Expert.
Blockchain & Web3 · 4
Understands core DeFi primitives: AMM, lending/borrowing, liquid staking. Interacts with Uniswap and Aave via SDK. Analyzes DeFi protocol transactions in block explorer.
Understands L2 concepts: optimistic rollups (Optimism, Arbitrum) and zk-rollups (zkSync, StarkNet). Deploys L2 node on testnet and studies gas model and finality differences between L1 and L2.
Writes unit tests for contracts via Hardhat or Foundry. Tests basic flows: deploy, mint, transfer, revert. Uses console.log in Hardhat and forge test for debugging.
Additional skills
Not assessed by the team, but part of the self-assessment and the development plan.
What changes at Mid-level
79 skills get a higher expectation or become core when moving from Junior to Mid-level. The biggest jumps first.
- Consensus Mechanisms: PoW, PoS, BFT: Awareness → Working
- DeFi Protocols: AMM, Lending, DEX: Awareness → Working
- Layer 2 Solutions: Rollups, Sidechains: Awareness → Working
- Smart Contract Testing: Foundry, Hardhat: Awareness → Working
- Algorithms & Complexity: Awareness → Working
- API Documentation: Awareness → Working
- API Documentation Writing: Awareness → Working
- Applied Cryptography: Awareness → Working
- Applied Cryptography: Awareness → Working
- Async Programming: Awareness → Working
} in the open competency matrix: 79 skills across 5 levels. The matrix is free for individuals and stays free.