This role is an interesting role working with IPFS and the emerging BTFS. The task is to create a client based node which can connect to a service to register the node as being available so the node can receive benefits for hosting files.
Key skills -
1. IPFS, Bitswap, IPLD, DAG, Merkle Tree, IPFS APIs
2. Curl, Ubuntu, CLI, netstat
3. BTFS (desirable)
4. IPFS commands (add, cat, ls)
5. Knowledge of protocols
6. Language to implement a client based service, eg Go.
You should understand how IPFS works in terms of data moving between file nodes, and how a client software could run on a local machine to register the already existing IPFS node on that machine with a new service (in effect a protocol).
You need experience in CLIs, Ubuntu, SSH, and all basic Linux based commands, also netstat, ports, and how messages are sent.
Knowlegde of Merkle trees, and DAGs is needed.
This is interesting work and a good opportunity to solve interesting problems.