Responsibilities:
- Design, develop, and maintain backend services using TypeScript and Vercel Lambda.- Implement and manage API endpoints using tRPC for efficient communication between frontend and backend.- Utilize Prisma ORM for database management and Planetscale for scalable database solutions.- Develop and maintain smart contracts using Solidity.- Integrate and interact with the Ethereum blockchain using Ethers V5 and Typechain.- Implement caching solutions with Upstash Redis to optimize performance.- Collaborate with frontend developers to ensure seamless integration and optimal performance.- Work closely with the DevOps team to manage and deploy backend services.- Troubleshoot and debug backend issues, ensuring high availability and reliability.- Stay up-to-date with industry trends and advancements in blockchain technology.
Must-Have Qualifications:
- Proven experience as a backend developer, ideally at a mid-senior level.- Proficiency in TypeScript.- Experience with serverless architecture using Vercel Lambda.- Strong knowledge of tRPC for building type-safe APIs.- Hands-on experience with Prisma ORM.- Experience with Planetscale or similar database solutions.- Solid understanding and experience with Solidity for smart contract development.- Expertise in interacting with the Ethereum blockchain using Ethers V5 and Typechain.- Experience with Upstash Redis or similar caching solutions.- Familiarity with RPC services like Quicknode for blockchain interactions.- Strong problem-solving skills and the ability to work in a fast-paced environment.- Excellent communication and teamwork skills.