Position: Senior Software Engineer (Blockchain)
Company: Dev.Pro
Experience required: 3y
English level: intermediate

We invite an experienced Blockchain Engineer to join our team! 
You'll work with presale team, meeting with clients while helping us build a blockchain expertise. What's in it for you:

Gain insights in the blockchain domain and contribute to the overall company's development
Work with project architecture and start projects from scratch, developing your leadership skills
Qualifications and experience:

3+ years' experience in backend programming (Golang, Node.js, etc.)
Experience with Ethereum (Solidity)
Understanding of ERC-20(Fungible Tokens) and ERC-721(NFT)
Experience with web3js, ether-js, truffle
Proficiency with database schema design, key value stores
Working knowledge of GIT, experience in optimizing and refactoring application code
Experience with API design, development, and support
Competence in web integrations, APIs, REST
A desire to be personally responsible for production-level code
Upper-Intermediate English level
Nice to have:

High proficiency in data structures, algorithms, databases
Experience with cryptography libraries (hashing, public/private key signing/encryption)
Understanding and experience with agile programming
Competent with key/value stores, sql databases, distributed databases
Key responsibilities:

Participate in presale meetings, help with proposals, start new projects, provide techincal expertise to presale team, help creating presale technical documentation
Develop Smart Contracts and backend integration with them for public and private chains
Stay up to date with the latest standardization efforts, best practices and security updates
Evaluate technical solutions, identify and inform about technical risks
Perform work decomposition and estimation together with the team
Undertake pull request reviews and monitor overall code quality
Work closely with BA and JavaScript development teams
Explain smart-contracts architecture to the client and the team