Senior Fullstack Engineer

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.

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

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