Responsibilities of Solidity Contract Engineer: 1. Research the development and testing of smart contracts in the blockchain field. 2. Conduct in-depth research on the smart contract system, including but not limited to smart contract virtual machines, programming languages, and specifications. 3. Abstract and define smart contracts based on business segmentation, form protocols, and use smart contracts for protocol verification and testing. 4. Use smart contracts for cross chain interaction, analyze the usage and coding implementation of cross chain related functions in smart contracts. 5. Use frameworks or languages such as web3js/web3j, golang, etc. to conduct private chain/test chain verification testing on smart contracts, and integrate and optimize existing contracts using Hardhat and OpenZeppelin.