Develop, build, and maintain Ethereum smart contracts.
Define blockchain systems architecture and best practices. Work on blockchain backend and smart contract integration.
Research, document, and implement program requirements and specifications.
Run and monitor performance tests on new and existing software for the purposes of correcting mistakes, isolating areas for improvement and general debugging.