职位描述
岗位职责:
参与产品⽅案整体设计,负责软件需求分析,软件实现⽅案规划,分析,定位并解决产品开发过程中的软件问题,并协助制定测试计划,⽀持售后部⻔解决客户反馈的产品相关技术问题, 参与系统架构设计,优化,提升系统性能和开发效率,保证⾼并发⾼可靠 对Linux操作系统及其各种常⽤的服务熟悉 良好的沟通协调能⼒,团队协作能⼒ 负责公司产品后端业务逻辑开发,与技术团队交流协作,参与相关项⽬架构的制定和优化,开拓和引⼊新的技术,负责参与技术⽂档的编写,参与业务需求的理解和分析 熟悉TCP/IP,HTTP,SOCKS等常⽤⽹络协议 对于⽹络编程,并发编程有深⼊研究者优先,熟悉Linux下,⽹络,多进程和多线程编程;熟悉Golang协程,精通channel和锁,对⾼并发,⾼可⽤架构系统有正确,深刻的理解,有分布式服务设计。
任职要求:
本科及以上学历,3年以上GO开发经验,具备良好的代码,技术⽂档编写规范习惯,⼈品端正,⼯作认真主动,有强烈的责任⼼, 具有团队协作精神,乐于分享 精通数据结构,常⽤的算法,操作系统,数据库,⽹络等计算机基础原理,有良好的技术架构和性能优化能⼒,熟悉⼤型复杂分布式系统架构设计和调优,了解服务端应⽤程序的研发,熟悉⽹络编程,熟悉HTTP,UDP,TCP/IP协议 熟悉并熟练掌握⾄少⼀种web开发框架和相关库,了解微服务架构的技术挑战,熟知相应的解决⽅案 有项⽬云服务化或者相关开发经验,熟悉⼤规模,⾼并发系统架构设计,有⼤型项⽬调优经历优先 熟悉Linux/Unix 系统,熟悉⽹络编程,多线程编程 熟悉 Redis,MySQL以及⼤型开源项⽬,了解 Docker 的基本应⽤ 熟练使⽤golang gin或grpc框架,熟悉gorm,redisgo等开源框架 对缓存,队列,存储,⽹络,代理,配置等各种服务端开源⽅案有充分了解和实践。