Job description
1. Independently complete module design and development based on product requirements, participate in interface design, database modeling, and core logic implementation.
2. Responsible for functional development, optimization, and bug fixing of business systems, ensuring stability and performance.
3. Write high-quality, readable, and testable Go code.
4. Participate in interface debugging, unit testing, and integration testing, supporting deployment and release.
5. Complete system splitting, module refactoring, and performance optimization tasks under guidance.
6. Proactively identify problems and propose improvement plans, focusing on code maintainability and scalability.
Job Requirements
1. Bachelor's degree or above in a computer-related field, with more than 3 years of Golang development experience.
2. Familiar with Go language fundamentals, standard libraries, and commonly used frameworks (GoZero, Gorm, GoFrame).
3. Familiar with databases (MySQL, Redis), message queues (Kafka / RabbitMQ), and caching mechanisms.
4. Understand microservices architecture concepts, and be familiar with gRPC, RESTful, API gateways, etc.
5. Proficient in development and deployment in a Linux environment, familiar with Git and CI/CD processes.
6. Have good coding habits, awareness of unit testing, and documentation writing skills.
