Job description
Job Description:
1. Responsible for the design, development, and maintenance of the core system of the exchange, ensuring high performance, high availability, and high scalability of the system.
2. Develop and optimize the server-side Golang microservices architecture based on business requirements. Write high-quality, maintainable code, involving system maintenance architecture design and performance optimization.
3. Involved in project requirement analysis, system design, technology selection, and risk assessment. Troubleshoot and resolve system issues, providing ongoing technical support.
4. Continuously optimize the system in line with the development trends of Golang technology.
5. Assist product managers and front-end developers to promote business implementation.
Job Requirements:
1. Bachelor's degree or higher in Computer Science, Software Engineering, or related fields.
2. Experience in blockchain, centralized exchanges, or financial derivatives development is preferred.
3. More than one year of Golang development experience, with experience in microservices architecture design and development preferred. Familiar with commonly used Golang frameworks such as Gin, Gorilla, Go Micro, etc. Familiar with business areas and technologies related to the Go ecosystem.
4. Familiar with network programming and multithreading programming, possessing system design and code debugging capabilities.
5. Familiar with the use and optimization of databases (MySQL, PostgreSQL, Redis, etc.). Experience in developing trading systems or financial-related systems is preferred.
6. Familiar with the Linux operating system, with good analytical and problem-solving abilities.
7. Possess good communication skills and a strong sense of teamwork, with a strong sense of responsibility and ability to work under pressure.
