Job Description
Summary
Responsibilities
- Participate in the design, architecture and implementation of the different software components, including smart contracts, frontends and backends;
- Play a central role in the blockchain game's design, be innovative, assess the feasibility and give insight on cost/benefit for different concepts;
- Enforce adequate level of security for managing crypto-assets;
- Participate in technical and functional aspects of blockchain on several projects;
- Conduct continuous research on blockchain technologies and keep an eye on any tech stack or standards which can apply to the gaming sector;
Qualifications
- In-depth understanding of all the technical and functional aspects of blockchains (consensus, security models, tokenomics, etc.) and crypto-wallets (keys management, UX, etc), with a robust knowledge of Ethereum;
- Proficiency in at least one of the following languages: Go/C++/Rust (code-literacy with one of the Ethereum node implementations) and with Javascript (Web3);
- Experience designing and implementing systems based on blockchain (separation of duties between chain, frontends and backends);
- Experience with Smart-Contracts full development cycle (Solidity) and knowledge of the standards for token contracts (ERC-20, ERC-721, ERC-1155, etc.);
- Strong experience with UNIX systems (Linux) and Cloud Infrastructures (AWS, GCP, etc.).
Some other relevant experience/qualifications:
- PhD (or strong programming experience) in Blockchains, Decentralised Systems, Cryptography, Virtual Machines or related discipline;
- Experience as a core blockchain developer, software architect and/or technical lead;
- Experience in blockchain gaming;
- Deep understanding of major public blockchains and scalability solutions;
- Experience implementing Crypto-Wallets,
- Experience with GPGPU and/or Crypto Mining,
- Experience in the Financial / Fintech industry.
Skills
- Cryptocurrency
- Cryptography
- Smart Contract Development
- Software Architecture