一、岗位职责系统设计与架构:1.负责农业产研自有项目开发,包括系统架构设计和技术选型。2.根据业务需求,制定技术解决方案并参与系统功能模块的详细设计。3.主导或参与核心代码的编写和优化,确保系统性能、稳定性和可扩展性。4.解决项目开发过程中遇到的复杂问题和挑战,提供有效的技术解决方案。团队协作与领导:1.带领开发小组完成设计、开发、编程任务,并进行代码审查和优化。2.参与项目计划的制定,分配并监督任务的执行,确保项目按时交付。3.与产品经理和其他团队成员紧密合作,了解需求变化,提供技术支持和建议。4.指导和帮助初级开发人员,提升团队整体技术水平。技术研究与创新:1.跟踪前沿技术动态,研究和引入适合团队和项目的新技术和工具。2.对现有系统进行性能分析与优化,提高系统效率和用户体验。3.参与技术分享和培训,推动团队技术能力提升。教学与分享:1.普通话良好,能无障碍沟通。2.有很好的分享欲望。文档与规范:1.完成项目相关文档的编写,如功能需求规格说明书、详细设计文档等。2.编制和维护技术标准和规范,确保开发过程的一致性和规范性。二、专业技能要求计算机科学及相关专业:本科及以上学历,具备扎实的计算机基础知识。精通Java编程语言:熟悉面向对象编程思想和常见设计模式,掌握Spring、Spring Boot、MyBatis、Spring cloud, Spring cloud Alibaba等主流框架。数据库操作:熟练使用MySQL、postgresql等关系型数据库,具备SQL语句编写和优化能力。前端基础:熟悉HTML、CSS、JavaScript等前端技术,有React、Vue等前端框架经验者优先。系统与网络:熟悉Linux操作系统,了解中间件和网络协议,具备一定的系统管理和网络故障排查能力。分布式系统:熟悉分布式系统的设计和应用,了解缓存、消息队列、负载均衡等机制。其他技能:熟悉Redis等开源技术,具有微服务项目开发经验者优先。三、个人素质要求逻辑思维与创新能力:逻辑思路清晰,具备较强的分析和解决问题的能力,有良好的创新意识。沟通与团队协作:良好的沟通能力和团队合作精神,能够有效协调各部门之间的工作。执行与抗压能力:具备较强的执行力和抗压能力,能够在高强度的工作环境中保持高效率。学习与自我提升:热爱软件开发技术,积极上进,不断学习和自我激励,能承受较强的工作压力。四、优先考虑条件工作经验:拥有电商系统,开票相关系统,支付相关系统研发经验优先。技术领导力:具备一定的技术领导力,有团队管理经验者优先。