职位表述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. 沟通能力与团队合作精神
- 具备良好的沟通能力和团队合作精神,能够与团队成员进行有效的沟通和协作,共同解决问题。
- 具备较强的责任心和敬业精神,能够承受一定的工作压力,按时完成工作任务。
收起