Smart Contract Protocol Engineer - Go and Solidity
About the Role
You will rewrite the existing Solidity implementation in Go and build a Cosmos SDK module that connects the implementation with the EVM and CosmWasm implementations. You will write smart contracts and tests across different frameworks, participate in internal reviews, collaborate on new features and problem solving, and produce clean, efficient, well-documented code. You may join occasional off-site working sessions to collaborate in person.
Requirements
- Strong general programming skills
- Strong mathematical skills
- Proficiency in Go
- Understanding of Solidity or proficiency in JavaScript
- Experience with the Cosmos SDK or other modular chain SDKs (preferred)
- Experience with smart contract development or the DeFi ecosystem (preferred)
- Located in Europe or America (preferred)
Responsibilities
- Rewrite the Solidity implementation into Go
- Develop a Cosmos SDK module to integrate with EVM and CosmWasm implementations
- Write smart contracts using common smart contract frameworks
- Write and maintain tests for smart contracts and protocol code
- Participate in internal code reviews
- Collaborate to develop new features and solve protocol issues
- Write clean, efficient, and well-documented code
- Attend company off-site working sessions
Benefits
- Company off-site meetups
