About the role
We’re looking for a Blockchain Engineer to join our technology organization and work closely together with the R&D/blockchain department and other teams to implement our open internet exchange solution
The role comes with a lot of opportunities to take ownership and responsibility as well as provide your expert input and make an impact on the overall blockchain development plans and strategy
Role responsibilities
- Implementing prototype / testnet versions of smart contracts, enabling the open internet exchange
- Assessing different blockchain implementation options to suit the needs of our solution
- Working on the project until production, including the launch of the mainnet and smart contract deployments on the mainnet
- Working closely with other teams to solve product-related problems
- Designing, developing and deploying Solidity smart contracts
- Designing and developing front-end interfaces to interact with the smart contracts
- Designing and developing the back-end operations that support a decentralized application
- Auditing smart contracts for any security bugs
- Writing technical documentation
- Maintaining source code and troubleshooting systems
Requirements
- In-depth technical blockchain / Web3 understanding: consensus mechanisms, game theory, tokenomics, smart contracts, price oracles, etc
- 4+ years as a software developer (experience outside of blockchain)
- 2+ years Solidity programming experience with a deep understanding of the Ethereum ecosystem and programming principles
- Understanding of ERC-20, ERC-721 and ERC-1155 token standards
- Experience with JSON database operations
- Knowledgeable about Layer-2 technologies
- Knowledge of continuous integration tools and blockchain management tools
- Working experience in DevOps environments
- Experience with Docker
- Strong knowledge of data structures and algorithms
- Familiarity with cryptography and experience with Public Key Infrastructure (PKI)
- Proficiency in programming languages such as Go, Rust is a plus
- Nice to have: At least one project deployed on Mainnet that holds real user funds
- Nice to have: knowledge of Solidity security testing tools
Personal Qualifications
- Strong interpersonal, oral and written communication skills
- Self-motivated and able to tackle challenging, complex problems in an individual or team-based setting
- A proactive approach, ability to take ownership of your tasks and a solution-focused mindset
- Strong problem-solving skills, attention to detail, and high-quality output
- Willingness to learn new things
- It would be an advantage if you have experience in computer networks, telecommunications, IoT, …
- Computer Science / Math / Economics / Engineering background is a plus
- A MSc degree or higher is a plus
You get:
- An innovative and attractive compensation structure (salary + company-issued cryptocurrency tokens as bonus)
- Professional & personal development budget worth $2000 annually
- 12 learning days per year dedicated for your professional development
- Remote-first environment (you’re still welcome to come to one of our offices, but you choose!)