A blockchain developer designs, builds, and maintains decentralized applications and smart contracts using blockchain technology