The Role
The development of our platform and product is underway and we are currently looking for full-time front-end engineer with strong skills in front-end technologies and the ability to work with our existing development team to make the digital magic happen. You will be a core contributor and enjoy a high level of ownership over the deployment and success of your work. Your work will onboard the next wave web3 users, and also become the pioneer of the Web 3.0 era. We will bring trust to the friends that we make and the community that we form everywhere.
What You'll Achieve:
You'll work with others to build new product features from start to finish: through conception, research, implementation, and maintenance.
You'll leverage your frontend knowledge to help improve performance and reliability, and polish existing features.
You'll work across the stack to implement features end-to-end.
You'll participate in front-end architecture decisions and guide team members in technical knowledge with best practices.
Skills You'll Need to Bring:
Thoughtful problem-solving: For you, problem-solving starts with a clear and accurate understanding of the context. You can decompose tricky problems and work towards a clean solution, by yourself or with teammates. You're comfortable asking for help when you get stuck.
Familiarity with frontend technologies: You're familiar with the DOM, CSS, Javascript, and a React-like UI framework. Based on experience and knowledge of the state of the art in frontend, you make pragmatic suggestions for how to improve our frontend tooling and abstractions. If you've experienced the technical challenges of rapid growth, that's a plus.
Navigating ambiguity in design: You can translate high level designs into production-ready UI. Given clear requirements, you are comfortable making judgment calls on tradeoffs and edge cases in the user experience on your own. You don't need to see every interaction mocked out ahead of time, but you actively partner with designers to suss out the details when the requirements are unclear.
Shipping quality user experiences: You elevate the quality of the product by proactively identifying user experience problems before they ship. You don't just flag issues for others to solve—you communicate potential alternatives and brainstorm solutions with your teammates.
Pragmatic and business-oriented: You care about the business impact of what you're building, and you prioritize projects accordingly. You're not just going after cool stuff—you understand the balance between craft, speed, and the bottom line.
Put users first: You think critically about the implications of what you're building, and how it shapes real people's lives. You understand that reach comes with responsibility for our impact—good and bad.
Empathetic communication: You communicate nuanced ideas clearly, whether you're explaining technical decisions in writing or brainstorming in real time. In disagreements, you engage thoughtfully with other perspectives and compromise when needed.
Team player: You understand when work is better, together. You enjoy collaborating cross-functionally to accomplish shared goals, and you care about learning, growing, and helping others to do the same.
Nice to Haves:
You're proficient with specific technologies that are part of our stack, including Typescript, React.js, Next.js, ethers.js and GraphQL
You participate in open source projects and write about technology, especially in Web3 world!
You have experience debugging performance issues with UI in modern browsers across multiple platforms.
You have interests outside of technology, such as in art, history, or social sciences. (We love JPEG!)