Files
blockchain-developer/references/skills.md
2026-08-14 17:30:47 +02:00

3.3 KiB

Competences — blockchain developer

Source: ESCO v1.2.1 occupation-skill relations (http://data.europa.eu/esco/occupation/24135b84-cbdd-4d42-9ed2-02fd982d15b2).

Essential

  • analyse decentralised applications (skill/competence)
  • blockchain (knowledge)
  • blockchain application areas (knowledge)
  • blockchain applications (knowledge)
  • blockchain applications security principles (knowledge)
  • blockchain architecture (knowledge)
  • blockchain components (knowledge)
  • blockchain consensus mechanisms (knowledge)
  • blockchain design patterns (knowledge)
  • blockchain history (knowledge)
  • blockchain mining principles (knowledge)
  • blockchain openness (knowledge)
  • blockchain platforms (knowledge)
  • blockchain terminology (knowledge)
  • blockchain-based business models (knowledge)
  • blockchain-based services regulation (knowledge)
  • computer programming (knowledge)
  • debug software (skill/competence)
  • decentralised identifiers (knowledge)
  • decentralized application frameworks (knowledge)
  • design process for blockchain-based systems (skill/competence)
  • develop blockchain innovative architectures (skill/competence)
  • digital identity management (knowledge)
  • distributed ledger technologies consensus protocols (knowledge)
  • distributed ledger technologies vulnerabilities (knowledge)
  • distributed ledger technology (knowledge)
  • evaluate blockchain architectures (skill/competence)
  • explain blockchain implications (skill/competence)
  • explain distributed ledger technologies principles (skill/competence)
  • game theory (knowledge)
  • ICT debugging tools (knowledge)
  • identify blockchain innovation opportunities (skill/competence)
  • implement smart contracts (skill/competence)
  • interpret technical requirements (skill/competence)
  • outline blockchain-based identity management (skill/competence)
  • recognise blockchain application areas (skill/competence)
  • recognise blockchain risks (skill/competence)
  • smart contract (knowledge)
  • smart contract programming languages (knowledge)
  • software components libraries (knowledge)
  • use software design patterns (skill/competence)
  • use software libraries (skill/competence)
  • utilise computer-aided software engineering tools (skill/competence)

Optional

  • adapt to changes in technological development plans (skill/competence)
  • Angular (knowledge)
  • C++ (knowledge)
  • cloud technologies (knowledge)
  • cryptocurrency (knowledge)
  • data analytics (knowledge)
  • design user interface (skill/competence)
  • ICT encryption (knowledge)
  • implement front-end website design (skill/competence)
  • Java (computer programming) (knowledge)
  • JavaScript (knowledge)
  • Scala (knowledge)
  • service-oriented modelling (knowledge)
  • Solidity (knowledge)
  • TypeScript (knowledge)
  • use markup languages (skill/competence)
  • Vyper (knowledge)

Market evidence (job-ad analysis, 43 ads, as of 2026-07-09)

Share of analyzed job ads mentioning the item (threshold ≥ 20 %). Source: JSearch/Adzuna APIs.

Hard skills

  • smart contract development — 49 %
  • cryptography — 33 %
  • blockchain development — 28 %

Responsibilities

  • code review — 21 %