职位描述
岗位职责
1. 负责后端服务的架构设计、开发和维护,确保系统的高性能、高可用和可扩展性。
2. 根据产品需求,完成模块的详细设计、编码和单元测试,保证代码质量。
3. 参与数据库设计,负责与MongoDB数据库的交互,优化数据库性能。
4. 与前端团队紧密合作,确保前后端数据交互的顺畅和高效。
5. 协助解决项目中的技术难题,对系统进行性能分析和优化。
6. 编写相关技术文档,包括设计文档、API文档和使用说明等。
任职要求:
1. 学历与经验:本科及以上学历,计算机科学、软件工程等相关专业,4年以上Golang开发经验。
2. Golang语言:精通Golang语言,熟悉其语法、特性和标准库,对内存管理、并发编程有深入理解,能熟练运用Goroutine和Channel进行高效并发处理。
3. 框架经验:熟悉Gin框架,有实际项目中使用Gin进行Web开发的经验,能够基于Gin框架搭建稳定、高效的Web服务,熟悉中间件的使用和开发。
4. 数据库技能:熟悉MongoDB数据库,掌握其基本操作、数据建模、索引优化等技能,能够熟练使用Golang操作MongoDB进行数据的增删改查。
5. 其他技能:熟悉HTTP协议,了解Restful架构风格,有开发HTTP API的经验;熟悉常用的数据结构和算法,具备良好的代码编写习惯和问题解决能力;熟悉Linux开发环境,能熟练使用常用的Linux命令。
6. 有分布式系统、微服务架构开发经验者优先;熟悉缓存(如Redis)、消息队列(如Kafka、RabbitMQ)等技术者优先;有容器化部署(如Docker、Kubernetes)经验者优先 ;参与过开源项目,或有技术博客、技术分享经验者优先。
以担保或任何理由索取财物,扣押证照,均涉嫌违法,请提高警惕