Position: Solidity
Company: SD Consulting
Category: Golang
Experience required: 2y

Responsibilities 
- Writing high-quality, well-tested, and gas-efficient smart contracts 
- Writing backend services for smart contract interaction 
- Playing an active role in the design and architecture of our solutions 
- Working with existing contracts and implementing new features based on the project roadmap 
- Working effectively with a high degree of autonomy, within a collaboratively minded team 
- Code reviews and audits 
- Writing technical documentation for smart contracts 
 
Qualifications 
- Understanding of how Blockchains work, especially EVM based chains 
- Experience in smart contract development with Solidity programming language 
- Ability to write very high-quality, well-tested code 
- Experience with architecture in onchain to offchain systems 
- Passion for Open Finance/ Defi or Trading 
- Ability to learn and adapt to a rapidly evolving tech stack 
- Strong communication and collaboration skills 
- Good written English 
 
Preferred 
- Good understanding of continuous integration tools and blockchain management tools 
- Knowledge of Web3 and Ethereum development and test tools (Truffle or Hardhat) 
- Knowledge of market structures and exchange related concepts 
- Experience with Node.js 
- Familiarity with decentralized finance, upgradeable smart contracts, proxy patterns, and experience working with ZeppelinOS 
- Experience with Mocha JavaScript test framework and Chai’s assertion library 
- Familiarity with cryptography and experience with Public Key Infrastructure (PKI)