About the job Senior Back-End Engineer (based in China)
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 seamless workflows between on-chain and off-chain systems
-
Diagnose, identify, and resolve complex issues in backend systems with a focus on stability and performance
Requirements
- 5+ years of backend development experience, with the ability to build stable, scalable, and secure backend applications
-
Proficiency in Golang and related frameworks; ability to quickly learn new languages such as TypeScript, Rust, or Node.js is a plus
-
Deep understanding of distributed systems theory, with hands-on experience designing and implementing architectures for high concurrency, high availability, and scalability
-
Strong grasp of API development principles, with experience building RESTful services
-
Solid experience in database design, management, and migration strategies for relational databases (PostgreSQL, MySQL) and NoSQL (Redis)
-
Proactive in researching and adopting new technologies to improve product and codebase
-
Excellent communication and problem-solving skills, effective in fast-paced, dynamic environments with cross-functional teams
-
Strong resilience under pressure
-
Willingness to travel short distances occasionally
Nice-to-Haves
-
Experience at a CEX or DEX with deep understanding of trading systems
-
Hands-on experience with DeFi projects (DEX, lending protocols, cross-chain bridges, etc.)
-
Familiarity with market-making mechanisms or understanding of AMM mathematical models
-
Experience handling high-concurrency financial systems