Day-to-Day Responsibilities
Write and test smart contracts, the programs that execute automatically on a blockchain when set conditions are met.
Build decentralised applications (dApps), including the user interface and the back-end logic that connects to the blockchain.
Choose the right blockchain platform and design the system, including whether the ledger is public or private and how transactions are validated.
Review code for security flaws, because a deployed smart contract is hard to change and bugs can lead to financial loss.
Connect the blockchain layer with wallets, APIs, databases and payment systems used by the business.
Test on development or test networks before launch, and monitor live systems for errors and unusual activity.
Work with product, finance and legal colleagues to turn business rules into code and document how the system works.


