Blockchain Engineer (Solidity)

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!)