Job description
Job Responsibilities
• Design and implement backend services, including APIs, microservices, and databases, ensuring high performance and availability.
• Collaborate with frontend engineers, smart contract engineers, and product managers to define and meet project requirements, ensuring a seamless workflow between off-chain and on-chain programs.
• Ability to trace, identify, and resolve complex issues in backend systems, focusing on maintaining stability and performance.
Job Requirements
• At least 5 years of backend development experience, with the ability to build stable, scalable, and secure backend applications.
• Proficient in Golang and its frameworks, with a preference for the ability to quickly learn any new programming languages such as Typescript/Rust/Node.js.
• Deep understanding of distributed systems theory, with extensive design and practical experience in high concurrency, high availability, and scalable system architecture.
• Strong understanding of API development principles, with experience in building RESTful services.
• Solid experience in database design, management, and migration strategies for relational databases (PostgreSQL, MySQL) and NoSQL databases (Redis).
• Proactively research and adopt new technologies to improve our products and codebase.
• Excellent communication and problem-solving skills, able to effectively collaborate with cross-functional teams in a fast-paced, dynamic environment.
• Strong ability to work under pressure.
• Willingness to accept short business trips.
Preferred Qualifications
• Experience working in CEX or DEX, with a deep understanding of trading systems.
• Practical experience in projects related to the DeFi field (such as DEX/lending protocols/cross-chain bridges).
• Familiarity with market maker operation mechanisms or a certain understanding of AMM mathematical models.
• Experience handling high concurrency financial systems.
