Prospective paid contributors to JuiceboxDAO are encouraged to first propose a trial period for themselves of 2 weeks, during which they will earn a comparatively small amount to what they could earn once both the DAO and the contributor have learned that the fit is fruitful.
In writing, provide answers to the following questions:
Author: DrGorilla.eth#8862
Payout recipient:
DrGorilla.eth#8862
Proposal date:
November 26, 2021
Provide a comprehensive, 1-2 sentence summary of your proposal. This would be trial payout as a solidity developer. My main focus will initially be unit testing and overall optimization. I suggest a duration of one funding cycle and a payout of $1000 (or $JBX equivalent), based on my last hiring coding challenge (with a payout of 3700$), past salary/industry standards and "earn a comparatively small amount".
What gaps do you see in the DAO's process, and how might you help to fill them?
Even though the Juicebox V2 code base is already functional and well written, with an exhaustive and clear documentation, more hands on the keyboard are always welcomed. In order to have a proper audit by the end of the year, the solidity code needs to be thoroughly tested, challenged and optimized where it can be.
Furthermore, to facilitate our future auditor's life, having reviewed and covered every corner of the code base (and document it as needed) is a necessity. Since my arrival at JB yesterday, I have coded a first draft of unit tests for one of the Core contracts (JBSplitStore **https://github.com/drgorillamd/juice-contracts-v2/commit/cc9f38999d1e46ef600443a9adc11d3c71cc5aec).
Another gap I would like to help addressing at Juicebox DAO is the gap in newcomers formal trial procedure (especially for developers). As I currently have a conflict of interest in this one, I would like to start thinking of other ways to achieve such trial (ie coding challenge for instance), after my own trial period ends.