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.

4core skills
75additional skills
1skill areas
0%at Advanced or Expert
Assess myself as Junior Full role matrix

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

Studies main consensus algorithms: PoW, PoS, PBFT, Tendermint. Understands Byzantine Fault Tolerance and 51% attack conditions. Experiments with running a validator on testnet.

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.

Algorithms & ComplexityAPI DocumentationAPI Documentation WritingApplied CryptographyApplied CryptographyAsync ProgrammingAWSBlockchain FundamentalsBlockchain Indexing: The Graph, SubgraphChatGPT / ClaudeClean CodeCode Quality & RefactoringCode ReviewCross-Chain BridgesCross-Chain BridgesCrypto EconomicsCursor IDEDAO GovernanceDApp DevelopmentData StructuresDatabase IndexingDesign PatternsDistributed SystemsDockerE2E TestingEthereum EcosystemEvent SourcingGit AdvancedGitHub Actions / GitLab CIGitHub CopilotGraphQL DesignIntegration TestingIPFS & Decentralized StorageKubernetes CoreKubernetes OrchestrationMerkle TreesMultithreadingNetwork FundamentalsNFT DevelopmentNFT StandardsNode OperationNode.js FrameworksOOP & SOLID PrinciplesOpenTelemetryOWASP & Application SecurityPerformance TestingPostgreSQLPrometheus & GrafanaPrompt Engineering for CodeReact CoreRedisREST API DesignRust LanguageSecure Coding PracticesSmart Contract AuditSmart Contract PlatformsSmart Contract Security & AuditingSoliditySolidity DevelopmentStructured LoggingSystem Design FundamentalsTerraformThreat ModelingToken StandardsTokenomics DesignType Safety & Type SystemsUnit TestingUnit TestingVyper DevelopmentWallet Integration: MetaMask, WalletConnectWeb3 Frontend: ethers.js, wagmiWeb3 LibrariesWebSocket API DesignZero-Knowledge ProofsZK-Rollups

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.

See the Mid-level page →
Run this with your whole team
Self-assessment plus manager and peer reviews against the same matrix, gap analysis and next-level readiness for every engineer. Team Pro is free for 14 days; individual tools stay free forever.
Start a team trial (14 days free) Send to my manager

} in the open competency matrix: 79 skills across 5 levels. The matrix is free for individuals and stays free.