Job description
Job Responsibilities:
1️⃣ Responsible for the design, development, and maintenance of the exchange's backend system, ensuring high availability and high performance.
2️⃣ Develop and optimize API interfaces to support spot and contract trading functions, meeting the integration needs of frontend and external systems.
3️⃣ Participate in the development and optimization of the trading matching engine and aggregation system to enhance trading efficiency and stability.
4️⃣ Design and implement database structures, optimize MySQL query performance, and ensure data consistency and security.
5️⃣ Integrate and maintain the message queue system to ensure efficient processing of asynchronous tasks and system decoupling. Participate in system architecture design to solve technical challenges in distributed systems.
6️⃣ Write high-quality code, participate in code reviews, and ensure code standards and maintainability.
7️⃣ Collaborate with the team for system testing, troubleshooting, and performance optimization.
Job Requirements:
1️⃣ Over 3 years of backend development experience, proficient in #Golang programming language, familiar with its concurrency model and performance optimization.
2️⃣ Experience in exchange development, with a deep understanding of the business logic and processes of spot and contract trading.
3️⃣ Familiar with the design and implementation of trading matching engines and aggregation systems, capable of handling high concurrency scenarios.
4️⃣ Proficient in using MySQL database, with experience in database design, query optimization, and transaction management.
5️⃣ Familiar with the use and optimization of message queues (such as Kafka, RabbitMQ, or RocketMQ).
6️⃣ Good Chinese communication skills, able to clearly express technical solutions and collaboration needs.
7️⃣ Familiar with distributed system architecture, with the ability to solve complex technical problems.
8️⃣ Able to adapt to remote work or willing to work in Dubai.
