岗位职责:
1、根据业务需求,负责系统后端服务的设计与开发;
2、负责系统框架的设计和优化,提高系统的稳定性和扩张性;
3、制定并优化数据库设计和数据接口,提高系统的数据处理效率;
4、参与核心技术问题的攻关,架构设计,系统优化,协助解决项目开发过程中的技术难题;
5、负责项目的需求分析,技术选型和设计,编写技术文档;
岗位要求:
1、拥有计算机科学或相关领域的专科及以上学历,具备至少3年的golang后端开发经验,有完整项目开发周期的参与经验者优先考虑;
2、精通Go语言及其开发框架,如Gin,Gorm,go-zero,grpc等;
3、深入理解微服务架构,有使用Docker,Kubernetes等容器技术的经验优先;
4、熟练掌握Mysql,Post过热SQL,精通索引优化,慢查询分析及分库分表方案;
5、熟练掌握分布式缓存(redis)消息队列(kafka,RabbitMq),分布式事务解决方案;
6、熟悉NoSql数据库(MongoDB)及时序数据库(TDEngine,InfluxDB);
7、熟练掌握网络协议(HTTP,HTTPS,TCP/UDP/IP)等网络协议,包括但不限与Socket编程;
8、熟悉微服务架构设计,服务治理(服务发现,熔断限流)等;
9、对代码质量有严格要求,熟悉设计模式,接口设计,性能调优。
10、熟悉Git工作流,代码规范,具备单元测试、压力测试经验。