Programming and optimizing smart contracts
Design, research and develop blockchain-based solutions
Developing decentralized high-performance systems
Building reliable and fast data storages
Security audits of third-party and internal solutions
Establishing policies and procedures that produce secure, high-quality software
Write and review technical proposals
Improve engineering standards, tooling, and processes
Coding with concurrency, efficiency and scalability as primary motive
Document systems, build runbooks, and automate those processes
Being hands on by writing, testing, and deploying high-performance networking code
Rigor on clean code, unit testing, code coverage and best practices
Developing infrastructure software
4+ years experience in JAVA, 1+ year of experience in Blockchain, willingness to learn on the go, ability to write clean code, a strong sense of responsibility.
JAVA, git, linux, bash, ability to work with Docker.
Nice to have:
cryptography and system software development experience, understanding of design patterns, understanding of operating systems and networks, ability to design algorithms and mathematical models.