
Senior Fullstack Engineer
Doma
full-time
Posted on:
Location Type: Hybrid
Location: 🇺🇸 United States
Visit company websiteJob 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