golang开发工程师

职位表述JD

一、岗位职责

1. 项目开发与维护

- 负责公司核心业务系统的研发工作,包括但不限于后端服务的设计、开发与优化,确保系统的高性能、高可用性和可扩展性。

- 对现有系统的代码进行维护和优化,提升代码质量,确保系统的稳定运行。

2. 技术选型与架构设计

- 参与项目前期的技术选型和架构设计工作,根据项目需求和业务特点,选择合适的PHP和Go语言技术栈,设计合理的系统架构,为项目的成功实施提供技术保障。

- 持续关注行业内的新技术和最佳实践,结合公司实际情况,推动技术架构的升级和优化。

3. 微服务架构设计与开发

- 熟悉微服务架构(如Dubbo)的设计原则和开发模式,能够基于微服务架构进行系统拆分和服务设计,实现服务的高内聚、低耦合。

- 负责微服务的开发、部署和运维,包括服务注册与发现、配置管理、服务网关、熔断降级、负载均衡等关键功能的实现和优化。

4. 性能优化与问题排查

- 对系统性能进行监控和分析,及时发现性能瓶颈,并通过优化代码、调整架构等方式提升系统性能。

- 负责系统运行过程中的问题排查和解决,快速定位并修复系统故障,确保系统的正常运行。

5. 团队协作与知识共享

- 与团队成员密切合作,共同完成项目开发任务,包括与前端开发人员、测试人员、运维人员等进行有效的沟通和协作,确保项目的顺利推进。

- 定期进行技术分享和培训,帮助团队成员提升技术水平,营造良好的技术氛围。

二、任职要求

1. 技术能力

- 精通PHP和Go语言,具备扎实的编程基础,熟练掌握面向对象编程思想和设计模式,能够编写高质量、可维护的代码。

- 熟悉PHP和Go语言的常用框架,如Laravel、Gin等,了解其原理和使用方法,能够根据项目需求灵活选择和定制框架。

- 熟悉微服务架构(如Dubbo)的设计和开发,了解其核心组件和服务治理机制,具备实际的微服务项目开发经验。

- 熟练掌握MySQL、Redis、MongoDB等数据库的使用和优化,具备数据库设计和SQL优化能力,能够根据业务需求设计合理的数据库架构。

- 熟悉Linux操作系统,具备在Linux环境下进行开发和部署的能力,能够熟练使用常用的Linux命令和工具。

- 了解分布式系统的基本概念和架构,具备分布式系统开发经验者优先,能够设计和实现高并发、高可用的分布式系统。

2. 项目经验

- 具备3年以上PHP或Go语言的项目开发经验,有大型互联网项目或高并发系统开发经验者优先。

- 参与过完整的项目生命周期,包括需求分析、设计、开发、测试和上线等环节,具备良好的项目管理能力和团队协作精神。

- 有基于微服务架构(如Dubbo)的项目开发经验,熟悉微服务的开发流程和服务治理机制,能够独立完成微服务的开发和部署。

3. 学习能力与创新精神

- 具备较强的学习能力和技术钻研精神,能够快速掌握新技术和新工具,不断优化自己的技术栈。

- 具备创新思维,能够从不同的角度思考问题,提出创新性的解决方案,为公司的技术发展贡献力量。

4. 沟通能力与团队合作精神

- 具备良好的沟通能力和团队合作精神,能够与团队成员进行有效的沟通和协作,共同解决问题。

- 具备较强的责任心和敬业精神,能够承受一定的工作压力,按时完成工作任务。

收起

公司地点:上海徐汇区枫林国际·科创园C1栋10楼

公司简介:

职位发布者:丁女士

上海零眸智能科技有限公司

融资阶段:

公司规模:

相似职位: