A rapidly growing crypto investment and DeFi infrastructure firm is seeking a Full Stack Web Developer to join their engineering team. You’ll play a key role in building and maintaining dApps that interact with smart contracts, while collaborating closely with blockchain engineers, designers, and product managers. This is an opportunity to take ownership of end-to-end development in a fast-paced Web3 environment.
Responsibilities:
- Build and maintain responsive, user-friendly front-end interfaces using modern frameworks (React, Next.js, Vue).
- Integrate EVM and non-EVM smart contracts with tools such as Ethers.js, Web3.js, Viem, Starknet.js, and wallet connectors (ConnectKit, wagmi).
- Support wallet integrations (MetaMask, Argent X, Braavos).
- Design and implement scalable back-end services and APIs with Node.js, Express, or related technologies.
- Collaborate with blockchain engineers to connect applications with smart contracts and on-chain data.
- Implement best practices for security across wallet connectivity, transactions, and user data.
- Deploy and manage applications on AWS (EC2, Elastic Beanstalk, S3, CloudFront), ensuring scalability, logging, and monitoring.
- Optimize performance through caching strategies, invalidations, and SSL/TLS management.
- Contribute to infrastructure security and resilient production deployments.
- Partner with PMs, designers, and cross-functional teams to deliver new DeFi features and enhancements.
- Develop and maintain interactive UI elements/animations using modern HTML/CSS.
Requirements:
- 5+ years of experience in web development, with 3+ years in dApp development.
- Strong proficiency in TypeScript, HTML, and CSS.
- Hands-on experience integrating and interacting with both EVM and non-EVM smart contracts.
- Experience with Solidity and smart contract libraries (Web3.js, Ethers.js, etc.).
- Solid experience with front-end frameworks (React, Next.js, Vue).
- Back-end/API development with Node.js, Express/Koa/NestJS.
- Database design and management (SQL/NoSQL), particularly for high-frequency transaction data.
- Strong Git/GitHub experience for version control.
- Understanding of DeFi concepts and protocols (e.g., Uniswap, Aave, Curve).
- Knowledge of DeFi primitives (AMMs, lending, yield, LP strategies).
- Experience with API design and microservices architecture.
- Ability to write clean, maintainable, well-documented code.
- Strong problem-solving and debugging skills.