Senior Fullstack Engineer
D3 is a company developing a purpose-built blockchain for "DomainFi," focusing on tokenization and DeFi applications for the domain name asset class. Its Doma Protocol provides the decentralized infrastructure, including smart contracts, APIs, and a marketplace, to tokenize and trade traditional domain names on the blockchain.
About D3
D3 is a company operating at the intersection of domains, Web3, and blockchain infrastructure. It is building a purpose-built blockchain for DomainFi, which aims to bring tokenization and decentralized finance (DeFi) to the domain name asset class. The company's core offering, Doma Protocol, is a domain infrastructure platform that enables the tokenization of traditional domain names. Doma provides a comprehensive suite of tools for developers, including a Smart Contracts API, a Multi-Chain Subgraph, a Poll API, and an Orderbook API. The protocol supports cross-chain functionality, with deployed contracts on testnets like Sepolia, Base Sepolia, Shibarium (Puppynet), and Apechain, and includes a marketplace for trading these tokenized domains.
Skills
About the Role
You will design, develop, and optimize frontend and backend components that power user-facing applications including dApps, a Web2/Web3-compatible registrar, and domain marketplaces. You will integrate wallet providers and token standards, build payment processing and event-driven backend services, write unit, integration, and E2E tests, ensure accessibility, SEO, performance, scalability, and security, and contribute to SDKs and APIs to enable third-party integrations.
Requirements
- Bachelor's degree in Computer Science, Software Engineering, or related field
- 5+ years frontend development experience with React, Vue, or Angular
- 5+ years backend development experience with Node.js and MySQL/Postgres
- Experience building highly scalable distributed production systems
- Familiarity with CSS frameworks such as Tailwind or Bootstrap and responsive design
- Mobile-first design and optimization for small screens
- Experience with web3 libraries (web3.js, ethers.js, wagmi) and token standards
- Experience with event-driven architecture and asynchronous processing
- Experience with APIs, microservices, and distributed systems
- Basic understanding of blockchain architecture and smart contract interaction
- Familiarity with Git, Agile methodologies, and CI/CD practices
- Strong problem-solving and communication skills
Responsibilities
- Collaborate with the product team to translate requirements into technical specifications and user-facing features
- Develop and maintain frontend components using Next.js, TypeScript, React, GraphQL, HTML, and CSS
- Design and implement dApps that integrate Web2 and Web3 APIs
- Build pixel-perfect UI from wireframes and high-fidelity mocks
- Contribute to open-source SDKs enabling developers to integrate the protocol
- Write and maintain unit, integration, and end-to-end tests
- Ensure accessibility, SEO, web performance, scalability, and security of user-facing applications
- Design, implement, and maintain backend services for registrar features, domain tokenization, and marketplaces
- Build payment processing systems integrating fiat and crypto gateways
- Develop event-driven architectures and asynchronous processing with tools like Kafka or RabbitMQ
- Write scalable APIs and perform code reviews, testing, and debugging
- Maintain and optimize services for performance and reliability
