About Me and why am I mentoring
Hi I’m Jeremy, a full stack engineer with ~5 years of engineering experience. Previously, I was a core contributor at Synthetix. Currently, I’m helping out with everything from the frontend to our smart contracts at Kwenta. We definitely need some help around here and wouldn’t mind bringing another talented mind into the space.
Training Will/Won’t be for a protocol
This will be for Kwenta. Kwenta is looking to bring on another full time engineer to work across the board on web 3.0 challenges. This training will be geared towards giving you a full stack mentality, but you will be more focused on smart contracts and testing. You will be helping out with our upcoming features including synthswap, limit orders, & the KWENTA token.
Number of trainees: (max 2 advised)
One (two if interest is high, but no guarantees of a full time offer at the end of the program)
Training Will/Won’t target a job position
The ideal outcome of the mentoring program will be to make you a core contributor of the Kwenta protocol.
Target position will/won’t be remote
110% remote, but for full time roles, candidates in the US, western EU timezone preferred (or else you will be very lonely when everyone is offline). Please reply with your timezone below if you want to be considered for a full time position at the end of the program.
Minimum requirements for trainee candidates
Foundational software engineering experience from the web 2.0 sphere. This includes:
-
Ability to write good code. What is good code? Code that gets the job done, not fancy, not super optimized. Code that understands that it will be read by others in the future. You strive to deliver a functional product and won’t sleep until every edge case is unturned. Obviously this gets better with experience, but those with that drive from the get go will excel here.
-
Ability to problem solve. As borrowed from Ale, this is a person:
that is a master at divide and conquer problem solving. I can throw you any problem, and you can systematically split it into a set of smaller problems, of which at least one you CAN solve. Then repeat the process on all the sub-problems that you can’t solve. If this is a natural thing for you in software development, then you are a compatible candidate.
- Good git hygiene. Can use branches effectively. You’ve opened issues/PRs before and have merged code into other collaborative projects (private or public).
- Experience with Javascript/Typescript
- Familiarity with Web3. ethers.js, subgraphs, ERC20s, openzeppelin, etc…
- Understanding of Synthetix and Kwenta
Mentoring hours per week
This will be more of a free form work-study program where tasks will be assigned for you to work on and I will be a hotline resource to help you through issues and debugging. I personally believe this is the best way for you to learn. This may include a couple a calls each week, but will depend on person being mentored. This also includes a daily report (short discord DMs are fine) on problems solved, blockers, etc…
Work hours per week expected
Around 10-20 hours a week. These hours will be compensated. If you’d like to contribute for more than 20 hours a week please let me know.
Duration of the program
Two to three months.
Trainee contribution expected during the training program
You will be expected to help me personally (almost like a secretary, but for programming, if you will) with tasks ranging from pure solidity to testing to deployment. This will also include a bit of R&D to learn best practices and tooling.
Salary Range
100k+ depending on experience and performance during the program.
Protocol equity position
Yes, TBD by the Kwenta CCC DAO if a full time position is offered at the end of the program.