Skip to content
ESCO occupation

blockchain developer

Back to ESCO occupations

Blockchain developers implement or program blockchain-based software systems based on specifications and designs by using programming languages, tools, and blockchain platforms.

2512.4.1 ISCO 2512 ESCO source
Competences
60
Groups
4
Essential
43
Optional
17

Competences and skills

60 ESCO relations
Essential knowledge 27 competences

Occupation specific

0 competences

No competences in this bucket.

Sector-specific

22 competences
blockchain

A decentralised, public and distributed digital ledger that is employed to record transactions between many computers. It guarantees that the records cannot be modified retroactively without the consensus of the entire network namely all of the subsequent blocks in the chain.

digital
ESCO source
blockchain applications security principles

The essential security principles, methods and controls for blockchain applications. Identity and access management, key management, data privacy, secure communication, smart contract security, and transaction endorsement are included as part of these principles.

digital
ESCO source
blockchain architecture

The design structure of a peer-to-peer network of computers that functions as backend for systems and applications The network is constructed as a virtual machine without a central system that manages interactions among the nodes.

digital
ESCO source
blockchain components

The study of essential blockchain components and concepts such as peer networks, smart contracts, memberships, events, ledgers, system integration, wallets, and system management.

digital
ESCO source
blockchain consensus mechanisms

The different mechanisms and their characteristics that ensure a transaction is propagated correctly in the distributed ledger.

digital
ESCO source
blockchain design patterns

Re-usable blockchain solution approaches including non-blocking user interface design, asynchronous API design, secure synchronization , time stamping, enterprise business integration, simple assets, and assets with rules.

digital
ESCO source
blockchain history

Key historical facts and milestones in the blockchain technology as well as the implementations and applications that emerged on top of it.

digital
ESCO source
blockchain mining principles

Essential blockchain and cryptocurrency mining types and principles include ASIC mining, GPU mining, CPU mining, Cloud mining, and Mining pools.

digital
ESCO source
blockchain openness

The different levels of openness of a blockchain, their differences, and their advantages and disadvantages. Examples are permissionless, permissioned, and hybrid blockchains

ESCO source
blockchain platforms

The different integrated infrastructures, each with their own characteristics, that allow the development of blockchain applications. Examples are multichain, ehtereum, hyperledger, corda, ripple, openchain, etc.

digital
ESCO source
blockchain terminology

The terms used in blockchain sector which include account, attestation, block, Byzantine fault, coin, consensus, crypto-, decentralized application (DApp), DeFi, digital identity, distributed ledger, encryption, ether, fork, hyperledger, Merkle tree, mining, node, NFT, Proof of Authority, Proof of Stake, Proof of Work, public/private blockchain, trustless, validity proof, 51% attack, etc.

digital
ESCO source
blockchain-based business models

The study of diverse blockchain business models such as Blockchain-Based Software Products, Blockchain Development Platforms, Token Economy-Utility Token Business Model, P2P Blockchain Business Model, as well as Blockchain as a Service Business Model (BaaS).

digital
ESCO source
decentralised identifiers

The knowledge of decentralised identifiers (DIDs). DIDs enable verifiable and decentralised digital identity related to different subjects determined by the controllers of these descentralised identifiers (e.g. an organisation, individual person, data model, abstract entity).

digital
ESCO source
decentralized application frameworks

The different software frameworks, and their characteristics, advantages and disadvantages, that allow the development of decentralized applications on blockchain infrastructure. Examples are truffle, embark, epirus, openzeppelin, etc.

digital
ESCO source
digital identity management

The process of providing, managing, auditing and securing digital identities to facilitate and enable approved, authentic requests or connections to view company data, services, systems, networks, and assets.

digital
ESCO source
distributed ledger technologies consensus protocols

The knowledge of essential blockchain consensus protocols including Proof-of-Work (PoW), Proof-of-Stake (PoS), Delegated Proof-of-Stake (DPoS), Practical Byzantine Fault Tolerance (pBFT).

digital
ESCO source
distributed ledger technologies vulnerabilities

The knowledge of the essential distributed ledger vulnerabilities including exchange hack, 51% attack, exitscam, extortion, DeFi, phishing, and drawing conclusions.

digital
ESCO source
distributed ledger technology

The distributed ledger theories, applied principles, architectures and systems, such as decentralization, consensus mechanisms, smart contracts, trust, etc.

digital
ESCO source
ICT debugging tools

The ICT tools used to test and debug programs and software code, such as GNU Debugger (GDB), Intel Debugger (IDB), Microsoft Visual Studio Debugger, Valgrind and WinDbg.

digital
ESCO source
smart contract

A software program in which the terms of a contract or transaction are directly coded. Smart contracts are executed automatically upon fulfilment of the terms and therefore require no third party to oversee and register the contract or transaction.

digital
ESCO source
smart contract programming languages

Essential Smart Contract programming languages include Solidity, Rust, JavaScript, Vyper and Yul.

digital
ESCO source
software components libraries

The software packages, modules, web services and resources that cover a set of related functions and the databases where these reusable components can be found.

digital
ESCO source

Cross-sector

5 competences
blockchain application areas

The study of the areas in which blockchain is implemented. Banking and Finance, Businesses (Supply Chain Management, Healthcare, Real Estate, Media, Energy), and Government are some examples of this application areas.

digital
ESCO source
blockchain applications

The knowledge of applications where blockchains can provide significant added value. They include applications in Banking and Finance (International Payments, Capital Markets, Trade Finance, Regulatory Finance and Audit, Money Laundering Protection, Insurance, Peer-to-Peer Transactions) and Business (Supply Chain Management, Healthcare, Real Estate, Media, Energy), Government (Identity Management, Voting, Taxes, Non-Profit Agencies, Compliance/Regulatory Oversight).

digital
ESCO source
blockchain-based services regulation

Key legal regulations around the blockchain, both existing and emerging ones. In Europe, regulations around the Digital Euro and Crypt-Assets, as well as the Pan-European blockchain regulatory sandbox are considered most essential.

digital
ESCO source
computer programming

The techniques and principles of software development, such as analysis, algorithms, coding, testing and compiling of programming paradigms (e.g. object oriented programming, functional programming) and of programming languages.

digCompdigital
ESCO source
game theory

The study of mathematical models of strategic decisions among stakeholders. It has applications in all fields of social science, as well as in systems science, computer science and logic. Essential concepts are the Nash Equilibrium and the Prisoner's Dilemma.

ESCO source
Essential skills and competences 16 competences

Occupation specific

0 competences

No competences in this bucket.

Sector-specific

10 competences
debug software

Repair computer code by analysing testing results, locating the defects causing the software to output an incorrect or unexpected result and remove these faults.

digital
ESCO source
design process for blockchain-based systems

Design processes for blockchain-based systems which involves the clear identification of problems to be solved through blockchain, specifying the business requirements, identifying a consensus mechanism, choosing the most suitable blockchain platform, designing the blockchain nodes, planning the blockchain configuration, building blockchain APIs, designing user interfaces, and integrating accelerators for optimization.

digital
ESCO source
explain blockchain implications

Explain the consequences, impact, and implications of using blockchain technology on the business processes they drive, as well as on a larger scale, also including social and ecological aspects.

digital
ESCO source
identify blockchain innovation opportunities

Identify blockchain innovation opportunities through the introduction of blockchain-based solutions, within a particular sector, but also across sectors. Understand the consequences of essential blockchain properties such as transparency and security for driving forward innovations.

digital
ESCO source
interpret technical requirements

Analyse, understand and apply the information provided regarding technical conditions.

ESCO source
recognise blockchain application areas

Recognise opportunities for the introduction of blockchain-based solutions in various application domains (e.g., supply chains, product-service systems, finances, etc.), as well as their transformative potential in the concerned application area in terms of people’s skills, roles they need to fulfill, and processes these roles contribute to. Identify the added value blockchain-based solutions would bring with respect to traditional solutions.

digital
ESCO source
recognise blockchain risks

Recognise risks associated with blockchain and cryptocurrency. Apart from standard risks associated with the business processes they are driving, blockchains bear value-transfer risks linked to the peer-to-peer type of value transfer. Risk are also linked to smart contracts as digital representations of more or less complex business relationships.

digital
ESCO source
use software design patterns

Utilise reusable solutions, formalised best practices, to solve common ICT development tasks in software development and design.

digital
ESCO source
use software libraries

Utilise collections of codes and software packages which capture frequently used routines to help programmers simplify their work.

digital
ESCO source
utilise computer-aided software engineering tools

Use software tools (CASE) to support the development lifecycle, design and implementation of software and applications of high-quality that can be easily maintained.

digital
ESCO source

Cross-sector

6 competences
analyse decentralised applications

Analyse decentralized applications for their specific performance requirements in terms of key functions and properties such as identify management, access control, data security, transparency, performance, scalability, and maintainability.

digital
ESCO source
develop blockchain innovative architectures

Develop new blockchain architectures that address properties and priorities as they are needed by specific applications. Argue the advantages and shortcomings of such new architectures with respect to existing ones.

digital
ESCO source
evaluate blockchain architectures

Evaluate blockchain architectures with respect to their suitability for specific applications, given the specific importance and priorities of architecture properties for these applications.

digital
ESCO source
explain distributed ledger technologies principles

Explain the principles of the system architecture underlying distributed ledger technologies (DLT), in particular blockchain. Understand the DLT system architecture in terms of functional components in the core and service layers, the application service platform, DLT services, and external services. Understand the interaction of these components to provide DLT-based functions such as consensus mechanism functions, ledger management functions, smart contract mechanism functions, and distributed application management functions.

digital
ESCO source
implement smart contracts

Implement smart contracts for various applications, and in the most important smart contract frameworks such as Bitcoin and Ethereum, and in the most suitable programming languages such as Solidity, Rust, JavaScript, Vyper and Yul.

digital
ESCO source
outline blockchain-based identity management

Outline blockchain-based identity management and access control in terms of how they work, what their benefits are compared to current solutions, and how they can be applied for specific applications.

digital
ESCO source
Optional knowledge 13 competences

Occupation specific

0 competences

No competences in this bucket.

Sector-specific

12 competences
Angular

The techniques and principles of software development, such as analysis, algorithms, coding, testing and compiling of programming paradigms in Angular.

digital
ESCO source
C++

The techniques and principles of software development, such as analysis, algorithms, coding, testing and compiling of programming paradigms in C++.

digital
ESCO source
cloud technologies

The technologies which enable access to hardware, software, data and services through remote servers and software networks irrespective of their location and architecture.

digital
ESCO source
cryptocurrency

Digital and encrypted currency or medium of exchange with decentralized network grounded on blockchain technology, since the value of the cryptocurrency is not managed or maintained by central authorities, as is the case with the Euro.

digital
ESCO source
ICT encryption

The conversion of electronic data into a format which is readable only by authorized parties which use key encryption techniques, such as Public Key Infrastructure (PKI) and Secure Socket Layer (SSL).

digital
ESCO source
Java (computer programming)

The techniques and principles of software development, such as analysis, algorithms, coding, testing and compiling of programming paradigms in Java.

digital
ESCO source
JavaScript

The techniques and principles of software development, such as analysis, algorithms, coding, testing and compiling of programming paradigms in JavaScript.

digital
ESCO source
Scala

The techniques and principles of software development, such as analysis, algorithms, coding, testing and compiling of programming paradigms in Scala.

digital
ESCO source
service-oriented modelling

The principles and fundamentals of service-oriented modelling for business and software systems that allow the design and specification of service-oriented business systems within a variety of architectural styles, such as enterprise architecture and application architecture.

digital
ESCO source
Solidity

The techniques and principles of software development, such as analysis, algorithms, coding, testing and compiling of programming paradigms in Solidity.

digital
ESCO source
TypeScript

The techniques and principles of software development, such as analysis, algorithms, coding, testing and compiling of programming paradigms in TypeScript.

digital
ESCO source
Vyper

The techniques and principles of software development, such as analysis, algorithms, coding, testing and compiling of programming paradigms in Vyper.

digital
ESCO source

Cross-sector

1 competence
data analytics

The science of analysing and making decisions based on raw data collected from various sources. Includes knowledge of techniques using algorithms that derive insights or trends from that data to support decision-making processes.

digital
ESCO source
Optional skills and competences 4 competences

Occupation specific

0 competences

No competences in this bucket.

Sector-specific

4 competences
adapt to changes in technological development plans

Modify the current design and development activities of technological projects to meet changes in requests or strategies. Ensure that the organisation's or client's needs are met and that any sudden requests which were not previously planned are implemented.

ESCO source
design user interface

Create software or device components which enable interaction between humans and systems or machines, using appropriate techniques, languages and tools so as to streamline interaction while using the system or machine.

digital
ESCO source
implement front-end website design

Develop website layout and enhance user experience based on provided design concepts.

digital
ESCO source
use markup languages

Utilise computer languages that are syntactically distinguishable from the text, to add annotations to a document, specify layout and process types of documents such as HTML.

digital
ESCO source

Cross-sector

0 competences

No competences in this bucket.