Job Description - Blockchain Developer
We are seeking an experienced Blockchain Developer to join our team and help us develop and maintain our blockchain-based applications and products. The successful candidate will be a problem-solver who can come up with innovative solutions to complex problems and have a strong knowledge of blockchain technology, including ledgering and consensus, smart contracts, wallets, private and public architecture, and programming languages such as NodeJS, and Golang.
- Experience in Solidity language
- Experience in web3, Truffle frameworks
- Experience with relational database design, object-oriented programming principles, event-driven design principles, and distributed processing design principles is a plus
- Having experience at developing NodeJS based asynchronous solutions is a plus
- Good understanding of the Blockchain principles
- Good understanding of ERC20, ERC721 standards
- Knowledge of Cryptography
- Knowledge of BIP32/BIP39/BIP44 standards is a plus
- Understanding of the MVC pattern, RESTful web services is a plus
- Support the entire application lifecycle (concept, design, test, release, and support)
- Write clean, maintainable and testable code
- Strong communication skills
Responsibilities:
- Maintaining existing Blockchain integrations and developing new microservices that integrate with various Blockchains such as Bitcoin, Ethereum, Avalanche
- Developing ERC20 compatible smart contracts and involving in the deployment process
- Building out new features and upgrading/maintaining existing features of our web-based platform
- Upholding a high standard of code quality, so you and your fellow developers have a peaceful and productive work life
- Thinking creatively to help us innovate as we design and implement more features to the platform and upcoming products