Job Requirements
- Experience with Tendermint, Cosmos SDK, CosmWasm;
- Experience with software development understandable to both humans and machines;
- Experience with Golang programs with a good understanding of the best practices; concurrency primitives, packages go/* and reflection;
- Deep understanding of computer science fundamentals including networking, storage, operating system, data structures, transpilers/compilers, etc.;
- Experience in an agile development environment;
- Experience with distributed teams, async & sync work, github; peer reviews;
- Experience with UNIX-like systems;
- Knowledge of UNIX network stack (TCP / IP, HTTP);
- Experience with gRPC;
- Experience with git.
Additional benefits:
- Basic understanding of smart contracts;
- Experience in IPFS protocol;
- Interest in the topics of proof-of-stake, consensus algorithms, decentralized exchanges, public-key cryptography, security, etc.;
- Experience in setting up and working with CI systems;
- Fluent English language — able to animate team sync, or give a tech talk.
Job Responsibilities
- A curiosity for new Go languages: Gno.land