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