Go开发工程师

岗位职责:(深圳办公)
1、需要具备5年以上的项目研发经验,熟练掌握Golang语言;同时需要掌握另外一门语言Python/其他后端语言;
2、有大中型互联网系统设计或开发经验,能够独立设计和实现复杂的系统架构;熟悉高并发、高可用、高扩展性系统设计原则,具备分布式系统设计和微服务架构经验;
3、熟悉Linux系统,具备良好的系统优化能力;了解常见设计模式,能够进行有效的代码重构和优化;
4、熟练掌握go-gin、go-zero、go-kratos、go-micro等主流的框架;良好的编程习惯,能够编写高质量、可维护的代码;
5、熟悉常用的中间件和数据库技术,如MySQL、Redis、MongoDB等。了解Docker容器技术,具备容器化部署和管理的经验;
6、对前端技术栈有一定程度的了解,如React、Vue等,能够与前端团队有效沟通和协作;
任职要求:
熟练掌握 Golang;具有良好的编程习惯;
具备分布式系统开发经验,熟悉容器化技术;
熟练掌握常用缓存,数据库,消息队列等中间件;
对 http / https / grpc 等协议框架熟悉者优先

Posted in Go