Tech Stack
GraphQLNext.jsReactTypeScriptWeb3
About the role
- Building Typescript integrations with third-party SDKs, and integrating with web3 wallets & protocols
- Contributing to frontend for web apps used by ETHGlobal community members and internal tools used the ETHGlobal team.
- Contributing to our new onchain product - Plus (ethglobal.com/plus)
- Working closely with Engineering, Partnerships, and Leadership teams to build new ETHGlobal products
- Engage and educate the web3 community, from users to contributors
- Building integrations with third-party APIs and tools we use to manage events
- Building experiences around integrating with web3 wallets and protocols
- Contribute to infrastructure to test, deploy and run systems that power ETHGlobal products
- Developing high-quality, performant, modern, clean and readable code
- Implementing functional UI elements from design mocks, with an eye toward performance and accessibility
- A desire to keep up with modern best practices in web development
- Joining a fast-paced, early-stage organization, where you can have a direct impact on the organization's objectives and ship things to prod which are used by people from 80+ countries
Requirements
- Direct experience working with TypeScript demonstrated with past work publicly available on GitHub
- Proficiency with React including understanding of state, hooks and server side rendering
- Prior experience with NextJS, TailwindCSS and using GraphQL APIs
- Prior programming experience shipping products
- Are currently enrolled in a Bachelor's, Master's, or PhD in computer science, software engineering, mathematics or a related discipline
- Familiarity with Vercel is a bonus
- Excellent communication skills on both technical and non-technical issues
- You're excited about difficult challenges and getting things done from start to finish
- You're a self-motivated learner - take initiative to learn the unknown & share new understanding for yourself and your peers
- You believe shipped is better than perfect - ship early and often
- You thrive on feedback from your peers and are constantly looking to improve
- No prior knowledge of web3 required - experience with web3, ethers, truffle/foundry/hardhat is a plus