Senior Frontend Engineer (React.js/Web3)

CoW Protocol • Posted December 19th

Software Development
CoW Protocol logo

About CoW Protocol 

CoW Protocol is on a mission to create the fairest and most efficient venue for exchanging assets on all EVM-compatible chains. Since launching a year ago, we have passed $19bn (yes, billion) in trade volume and become the 2nd most popular DEX Aggregator on the market -- still aiming for #1. If you are a high-performing team player who wants to work on some of the most important problems in Ethereum (MEV protection, batch auctions, and more), we want to talk to you!

Location: Onsite or remote
Position: Full-time contractor

About the role

We are looking for an enthusiastic, self-motivated engineer to help us build the next generation of decentralized trading protocols. As a dedicated front-end hire, you will gain ownership of our existing web product suite and be able to influence the creation, design, and execution of future products. You will ensure a consistent, high-quality user experience across trading interfaces, data-heavy analytics pages, documentation portals, and more.
You will have the opportunity to work with us on this challenge in one of our existing co-working spaces in Berlin or Lisbon. Alternatively, you can join us as a remote employee and work from your hometown, where we can also provide membership for a local coworking space. 

Our tech stack

Product code: Typescript, React, Redux, styled-components, 
Web3 development: Web3, ethersjs, Hardhat, Solidity, IPFS, TheGraph, ENS
Testing: jest, cypress, React testing-library 
Analytic tools: Dune Analytics, Google Analytics

What will you do

  • Develop CowSwap and other user-facing applications (e.g., the CoW Explorer) on top of CoW Protocol
  • Rapidly implement new elements of the user experience with an eye toward performance, accessibility, and quality
  • Know when to create abstractions vs. one-off features and when to leverage or contribute to the wider open-source ecosystem
  • Shape the roadmap of CowSwap by contributing features as well as design ideas and helping to estimate and prioritize them with the team
  • Push the boundaries of how decentralized a user interface can be. We deploy our products using the traditional hosted approach but also on IPFS/ENS and use other decentralized infrastructure providers (The Graph, Ethereum Nodes, etc.) to reduce our reliance on centralized APIs

Who you are
  • You have 3+ years of experience developing professional client-side web apps
  • You demonstrate strong software engineering skills that follow industry leading practices
  • You have a thorough understanding of React.js’s core principles, experience with TypeScript, CSS and at least one popular state management library (Redux, MobX, React hooks)
  • You know how to implement and maintain test suites for React applications
  • You enjoy staying up-to-date & experimenting with React’s latest features and other trends in the ecosystem
  • You are a team player, a strong communicator, and you love to share your knowledge with others
  • You own your career trajectory, you are proactive and independent

It’s a plus if you bring:
  • Understanding of the Ethereum blockchain and ecosystem, general finance and/or game theory, and mechanism design.
  • Experience with architecting complex software systems

What we can offer you
  • Flexible work environment: join one of our hubs in Berlin or Lisbon or work remotely with the option of joining a local coworking space 
  • Regular trips to reunite with the rest of the team 
  • Conference budget to keep up to date with the developments of the ecosystem
  • Learning budget to support your higher ambitions 
  • Impact: you are joining a startup where you can make a huge difference. Your work matters!

We look forward to your application!