Golang 后端开发工程师
Summary / TL;DR
岗位职责 1.使用 Golang 开发和维护后端服务,按需求完成业务功能及接口开发。 2.参与 RESTful API 的设计、开发与联调,配合前端、产品及测试团队完成项目交付。 3.负责业务模块的数据库设计、SQL 编写及基础性能优化。 4.使用 MySQL/PostgreSQL、Redis 等组件,支持业务数据存储与缓存需求。 5.编写必要的单元测试及接口文档,参与代码评审,保证代码质量与可维护性。 6.协助排查测试及生产环境中的问题,持续改善服务稳定性和响应效率。 任职要求 1.具备 2年及以上后端开发经验,有实际 Golang 项目开发及上线经验。 2.熟练使用 Golang,掌握常用数据结构、接口、错误处理、包管理及测试方法。 3.理解 goroutine、channel、context 和常见同步机制,能够合理使用并发并处理常见并发问题。 4.熟悉 Gin、Echo、Fiber 或其他 Go Web 框架中的至少一种,能够完成常规业务模块及 API 开发。 5.熟悉 MySQL 或 PostgreSQL,掌握 SQL、索引及事务的基本使用;了解 Redis 的常见应用场景。 6.熟悉 HTTP、RESTful API 和 JSON,理解身份认证、参数校验及接口错误处理等基础实践。 7.熟悉 Git 和 Linux 常用操作,能够结合日志进行日常调试与问题排查。 8.具备良好的沟通、协作和学习能力,能够在团队指导下推进开发任务。