Domain
Blockchain & Web3
Skill Profile
This skill defines expectations across roles and levels.
Roles
2
where this skill appears
Levels
5
structured growth path
Mandatory requirements
0
the other 10 optional
Blockchain & Web3
Web3 Development
2/22/2026
Choose your current level and compare expectations. The items below show what to cover to advance to the next level.
The table shows how skill depth grows from Junior to Principal. Click a row to see details.
| Role | Required | Description |
|---|---|---|
| Blockchain Developer | Uses Web3 libraries for blockchain interaction: ethers.js, viem, web3.py. Connects to node via JSON-RPC. Reads contract data and sends transactions. | |
| Smart Contract Developer | Uses ethers.js and viem for contract interaction: reading state, sending transactions, decoding events. Works with ABI encoding/decoding and contract factory patterns. |
| Role | Required | Description |
|---|---|---|
| Blockchain Developer | Develops SDK and library wrappers for blockchain infrastructure. Implements batched RPC calls, event subscription, retry logic. Supports multiple provider backends. | |
| Smart Contract Developer | Develops TypeScript SDK for smart contract interaction: type-safe contract calls via viem/wagmi, multicall batching, event subscription. Generates types from ABI automatically. |
| Role | Required | Description |
|---|---|---|
| Blockchain Developer | Designs internal Web3 SDK for the organization: multi-chain support, provider failover, transaction management. Optimizes for high-throughput: connection pooling, request deduplication. | |
| Smart Contract Developer | Designs contract interaction infrastructure: transaction management, gas estimation, nonce handling, retry logic. Optimizes for reliable execution and high-throughput batch operations. |
| Role | Required | Description |
|---|---|---|
| Blockchain Developer | Defines Web3 library strategy for the organization. Establishes shared SDK and migration plans between libraries (ethers→viem). Coordinates platform SDK development for external developers. | |
| Smart Contract Developer | Defines Web3 library strategy for the organization. Establishes shared contract SDK and coordinates ethers→viem migration. Defines TypeScript contract interaction standards. |
| Role | Required | Description |
|---|---|---|
| Blockchain Developer | Defines enterprise Web3 library strategy. Contributes to open-source Web3 libraries. Shapes developer tooling vision and coordinates ecosystem partnerships. | |
| Smart Contract Developer | Defines enterprise Web3 library strategy for smart contract platforms. Contributes to open-source Web3 libraries and shapes developer tooling for external contract developers. |