Job Responsibilities:
1. Mainly responsible for server-side development of the company's platform;
2. Complete module detailed design and coding implementation according to project requirements;
3. Carry out system analysis and architecture design according to business needs, and conduct server-side research and development work;
4. Ensure the high performance and high availability of the system, as well as the code quality and maintainability;
5. Responsible for the organization and maintenance of related technical documentation.
Job Requirements:
1. Bachelor's degree in computer-related majors;
2. 3 years or more of Go language development experience, with complete software project development, iteration, and implementation experience;
3. Good basic skills in Go language, profound understanding of multi-threading, and proficient use of socket-related technologies;
4. Familiar with the commonly used development frameworks of the Go system, such as Grpc, Trpc, and Gin;
5. Familiar with the development and application of MySQL, PostgreSQL, NoSQL, and have relevant performance optimization experience;
6. Familiar with large-scale, high-concurrency system architecture design, and have experience in optimizing large projects; familiar with the deployment and maintenance of cloud-based projects;
7. Familiar with RocketMQ, Kafka, Redis, and MongoDB technologies;
8. Have a comprehensive understanding of network security, application system architecture, and have good team cooperation ability, learning ability, and logical thinking ability. Open-minded, proactive, responsible, and able to bear strong work pressure.