Who is Earnifi?
Earnifi is THE web3 notification platform. With airdrops, POAP tokens, ENS names, and NFT notifications going out to over 235,000 Ethereum addresses, Earnifi has brought over $150 million to everyday users since launching in February 2021.
Earnifi is fully remote and looking to work with folks who thrive in a distributed world across both time zones and language barriers. English fluency is required as well as time-change overlap with the United States.
From the birth of Earnifi from EthGlobalâs hackathon, Earnifi has been relentlessly focused on product and delivering value quickly. Earnifi is a small team that operates with very few meetings.
Responsibilities
- Create and maintain the React + ExpressJS TypeScript codebases
- Rapidly implement functional UI elements from design mocks, with an eye toward performance and accessibility
- Create a unified component library for use across Earnifi products
- Create and maintain the private Earnifi TypeScript APIs
- Know when to create abstractions vs. one-off features
- Understand when and how to test with jest
- Ensure that components are functional, performant, and mobile-friendly
Requirements
- Please send your github link along with your resume
- At least 1 year of React experience
- At least 2 years of JavaScript or TypeScript experience
- Experience with caching, auth (JWT tokens), and cookies
- Prior experience working with REST backends in user-facing applications
- A desire to keep up with modern best practices, linting, typing, and testing for an API with tens of thousands of requests per day.
Nice to Have
- Familiarity with best practices around security (WAFs, rate-limiting, etc)
- Familiarity with the web3 stack (ethers.js or essential-eth, RPC endpoints, Etherscan, and ABIs)
- ⥠4 work-hour overlap with MST time zone
- Prior experience with monorepos
- Degree in computer science or code school