1.参与需求分析、系统设计、技术方案选型和核心代码的编写。
2.使用 Go 语言设计和开发高性能、可扩展的后端服务和 API。
3.维护和优化现有系统,解决性能瓶颈,保障系统的稳定性和可靠性。
4.编写自动化测试(单元测试、集成测试)和技术文档,确保代码质量。
5.与前端、移动端、测试和运维工程师协作,确保项目顺利交付和部署。
6.关注新技术发展,持续进行代码和架构的优化与重构。
任职要求:
1.计算机科学或相关专业本科及以上学历。
2.5 年以上 Go 语言后端开发经验,对 Go 语言的特性(如 Goroutine, Channel, GC, 接口等)有深刻理解。
3.熟练掌握常用数据结构、算法、网络、操作系统等计算机基础知识。
4.具备丰富的 MySQL/PostgreSQL 等关系型数据库使用和优化经验。
5.熟悉 Redis 等缓存技术,了解其应用场景和最佳实践。
6.熟悉 RESTful API 设计规范,有丰富的 API 开发经验。
7.熟悉 Git 版本控制工具及常见的团队协作流程。
8.具备良好的逻辑思维能力、学习能力和团队沟通能力。
9.对代码质量有严格要求,有良好的编程习惯和技术文档撰写能力。
优先考虑:
1.有微服务架构(gRPC, Protobuf)设计和开发经验。
2.有消息队列(Kafka, RabbitMQ 等)使用经验。
3.有容器化(Docker)和编排工具(Kubernetes)的实际项目经验。
4.有 CI/CD 流水线建设和自动化部署经验。
5.有高并发、分布式系统设计和性能调优经验。
6.有良好的 Linux 系统操作和问题排查能力。