Senior Fullstack Engineer
Agora provides an end-to-end, open-source governance platform for crypto protocols. It enables communities to deploy and operate customizable on-chain governance systems, including voting, delegation, proposal management, and related integrations.
Funding
About Agora
Agora is a governance software company serving crypto protocols and their communities. Its platform provides a no-code, customizable governance system based on OpenZeppelin Governor, with features such as gasless voting and proposing, delegation, role management, proposal types, transaction simulation, staking-token support, and API, Snapshot, and Discourse integrations. Agora also offers expert services for progressive decentralization, tokenomics, airdrops, claims, and community participation, while supporting protocol teams including Optimism, ENS, Uniswap, Derive, Ether.fi, Cyber, Xai, B3, and Scroll.
Skills
About the Role
You will take end-to-end ownership of features and products across the stack, from interfaces to reliable backend infrastructure. You will gather requirements with product, design, operations, finance, external partners, and customers; prototype quickly; and ship confidently. You will reason about user experience, backend systems, API designs, and database schemas, taking work from initial prototype through launch, iteration, and beyond.
Requirements
- 5+ years of fullstack development experience
- 3+ years of TypeScript and Node.js experience
- Experience with a modern frontend framework, preferably React
- Fluency with relational databases and SQL
- Ability to ship reliable production frontend and backend systems
- Product judgment and design experience, including working from Figma files
- Experience gathering requirements and developing integrations with external partners and customers
- MVP scoping and iterative delivery experience
- Commitment to clean code principles and automated testing
- Understanding of API design, versioning, documentation, and modern authentication patterns
- Communication and cross-functional collaboration experience in remote, asynchronous environments
Responsibilities
- Own end-to-end features and products across the full stack
- Gather requirements with cross-functional stakeholders, external partners, and customers
- Prototype quickly and ship features with confidence
- Design and build user interfaces, backend systems, APIs, and database schemas
- Launch, iterate on, and maintain production products
- Collaborate in remote, asynchronous environments with majority overlap with Eastern Time business hours
