Read and understand a protocol specification and be able to break it into issues and turn it into code
Refactor and improve existing features in the client
Ensure the client stays compatible with the other client implementations
Develop and publish helper packages on NPM for blockchain JS libraries
Must have:
3+ years professional experience in software development at least one modern programming language, including Javascript, TypeScript, Golang, C++, Java, or Rust.
At least 1 year of professional Javascript or Typescript experience.
Experience with Websocket APIs and JSON-RPC protocol