Solidity engineer
Skills
About the Role
You will design, implement, and audit smart contracts and blockchain components using Solidity and EVM tooling. You will integrate contracts with Web3 libraries and interact with Ethereum-based chains. You will write and maintain supporting code in JavaScript, Rust, or Go when needed, research emerging Web3 and semantic web technologies, collaborate across engineering teams, and manage your project priorities and deliver production-ready solutions.
Requirements
- Strong experience with Solidity, EVM, and smart contract development tools
- Experience with Web3 libraries and applications interacting with smart contracts on Ethereum-based chains
- Strong experience with a programming language such as JavaScript, Rust, Go or similar
- Knowledge of most prominent Ethereum ERCs
- Strong computer science fundamentals including data structures, algorithms, and distributed systems
- Strong proficiency in English
- Familiarity with OriginTrail technologies
- Experience with Polkadot (Substrate framework)
- Experience with P2P networking (libp2p) or consensus algorithms
- Open source software background
- Experience with semantic web technologies
- Experience with cloud environments such as Azure, AWS, Oracle, or DigitalOcean
Responsibilities
- Develop robust smart contracts and blockchain components
- Research and learn Web3 technologies on an ongoing basis
- Deliver high-quality solutions for the OriginTrail ecosystem
- Collaborate within and across engineering teams
- Manage project priorities, deadlines, and deliverables
Benefits
- Competitive compensation package
- Access to educational resources, events, and conferences
- Flexible work location
