Job details
Remote Mid Full Stack Engineer
- REST
- TypeScript
- web3
This job might be expired
Reasons could include: the employer is not accepting applications, is not actively hiring, or is reviewing applications.
Posted: 1 year ago
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