Doma

Senior Fullstack Engineer

Doma

full-time

Posted on:

Location Type: Hybrid

Location: 🇺🇸 United States

Visit company website
AI Apply
Apply

Job Level

Senior

Tech Stack

AngularBootstrapDistributed SystemsGraphQLJavaScriptKafkaMicroservicesMySQLNext.jsNode.jsPostgresRabbitMQReactTypeScriptVue.jsWeb3

About the role

  • Collaborate with the product team to translate requirements into technical specifications and user-facing features.
  • Develop and maintain frontend components of the domain registrar and marketplace using Next.js, Typescript, React, GraphQL, HTML, and CSS.
  • Design and implement dApps that seamlessly integrate Web2 and Web3 APIs.
  • Build pixel-perfect UI from wireframes and high-fidelity mocks with attention to detail.
  • Contribute to open-source SDKs enabling developers to integrate Doma Protocol into their apps.
  • Write and maintain unit, integration, and E2E tests.
  • Ensure accessibility (WCAG), SEO, web performance best practices, scalability, and security.
  • Design, implement, and maintain backend services to support registrar features, domain tokenization, and Web2/Web3 marketplaces.
  • Build robust systems for payment processing, integrating fiat and crypto gateways.
  • Develop backend systems supporting event-driven architectures and asynchronous processing with Kafka, RabbitMQ, or similar tools.
  • Write scalable APIs, ensuring code quality through reviews, testing, and debugging.
  • Maintain and optimize existing services for performance and reliability.
  • Stay up to date with best practices and emerging technologies in web and blockchain development.

Requirements

  • Bachelor’s degree in Computer Science, Software Engineering, or related field (advanced coursework and certifications are a plus).
  • 5+ years frontend development (React, Vue, or Angular).
  • 5+ years backend development (Node.js with MySQL/Postgres).
  • Experience building highly scalable, distributed production systems.
  • CSS frameworks (Tailwind, Bootstrap) and responsive design.
  • Mobile-first design principles and optimization for small screens.
  • Web3 libraries (web3.js, ethers.js, wagmi).
  • Event-driven architecture and asynchronous processing.
  • Experience with APIs, microservices, and distributed systems.
  • Basic understanding of blockchain architecture and smart contract interaction.
  • Strong problem-solving, adaptability, and self-motivation.
  • Familiarity with Git, Agile methodologies, and CI/CD practices.
  • Excellent communication and teamwork skills.
Benefits
  • Ground-Floor Growth, Learning, and Impact
  • Strong, Proven Leadership
  • Unique Market Positioning

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
Next.jsTypescriptReactGraphQLHTMLCSSNode.jsMySQLPostgresWeb3
Soft skills
problem-solvingadaptabilityself-motivationcommunicationteamwork
Certifications
Bachelor’s degree in Computer ScienceSoftware Engineering