JAVA开发工程师
一、专业技能要求
1、熟练掌握Java开发语言:精通Java语言及其相关技术栈,包括JavaSE、JavaEE等。熟悉Java内存管理、垃圾回收机制以及多线程编程。
2、熟悉常用框架和库:熟练使用Spring、SpringMVC、SpringBoot、SpringCloud、Mybatis等常用Java框架。了解并能使用Redis、MongoDB等NoSQL数据库,以及MySQL、Oracle等关系型数据库。
3、掌握网络编程和协议:熟悉TCP/IP协议栈,了解HTTP、HTTPS等网络协议。能够使用Netty等框架进行网络编程。
4、了解分布式和微服务架构:熟悉分布式系统的基本原理和架构模式。了解微服务架构,如Dubbo、SpringCloud等,并能进行微服务开发和部署。
5、具备性能优化和测试能力:熟悉Java应用的性能优化方法,如JVM调优、代码优化等。
6、有过大模型能力接入经验,熟悉springai框架及相关开发经验者优先。
二、项目经验和能力要求
1、需要中高级JAVA开发工程师,参与过实际项目:有Java后端开发项目的实际经验,能够独立完成项目的需求分析、设计、开发和测试工作。熟悉项目开发流程,能够与前端工程师、数据库工程师、测试人员等团队成员紧密合作。
2、解决技术难点:具备解决Java后端开发过程中遇到的技术难点的能力。能够独立思考和解决问题,提出有效的解决方案。
3、代码规范和质量:遵守代码规范,能够编写高质量的代码。善于使用代码管理工具,如Git、SVN等,进行版本控制和团队协作。
三、团队协作和沟通能力要求
1、良好的团队协作能力:具备团队合作精神,能够与团队成员保持良好的沟通和协作。善于倾听团队成员的意见和建议,能够积极参与团队讨论和决策。
2、良好的沟通能力:能够清晰、准确地表达自己的观点和想法。善于与客户、产品经理、测试人员等团队成员进行有效的沟通和协作。
四、持续学习和自我提升要求
1、关注新技术发展:保持对新技术发展的关注和了解,愿意不断学习和掌握新技术。善于将新技术应用到实际项目中,提升产品的竞争力和稳定性。
2、持续自我提升:积极参与技术培训和交流活动,不断提升自己的专业技能和知识水平。善于总结和反思自己的工作表现和经验教训,不断优化自己的工作方法和流程。
系统架构师
一、专业技能
Java编程基础:精通Java语言,包括面向对象编程、集合框架、多线程、IO等。熟练掌握常用的Java框架,如Spring、Spring MVC、MyBatis等,并能够结合实际项目需求进行框架选型和使用。
数据库设计与优化:熟悉关系型数据库和NoSQL数据库的基本原理和使用,能够进行高效的数据库设计和优化。精通SQL,能够编写复杂的查询语句和存储过程。
分布式系统架构:了解分布式系统的基本概念和原理,熟悉常用的分布式技术,如Zookeeper、Dubbo、Kafka等。能够使用这些技术构建高可靠的分布式系统,并解决分布式系统中的常见问题。
微服务架构:熟悉微服务架构的概念和原理,能够设计和开发微服务。熟练掌握常用的微服务框架,如Spring Cloud、Netflix OSS等。
性能优化:具备性能优化的经验和技巧,能够通过代码优化、数据库优化、缓存优化等手段提升系统的性能和吞吐量。熟悉JVM调优、垃圾回收机制等。
架构设计:有丰富的系统架构设计经验,能够根据业务需求和技术特点进行系统整体设计,包括模块划分、接口设计、组件选择等。熟练掌握UML等建模工具,能够绘制系统架构图、流程图等。
二、项目经验
参与过大型项目:至少参与过2个以上大型项目的架构设计、开发和维护工作。对项目的全生命周期有深入的了解,包括需求分析、设计、开发、测试、部署和运维等。有大模型应用开发或智能体开发的实际项目经验,并在其中承担架构设计职责的优先录用。
解决复杂问题:在项目中遇到过复杂的技术问题,并能够提出有效的解决方案。善于总结项目中的经验教训,不断优化系统架构和设计。
三、团队协作能力
技术领导力:能够带领团队进行技术选型、技术攻关和项目开发。善于培养和指导团队成员,提升团队的整体技术水平。
沟通协调能力:能够与产品经理、开发人员、测试人员等多个角色进行有效的沟通和协作。善于倾听团队成员的意见和建议,能够协调各方资源共同推动项目的进展。
四、持续学习能力
关注新技术:保持对新技术的学习和研究,能够不断更新自己的技术视野。善于将新技术应用到实际项目中,提升系统的竞争力和稳定性。
持续自我提升:积极参与技术培训和交流活动,不断提升自己的专业技能和知识水平。善于总结和分享自己的技术经验和心得,为团队和公司的技术发展做出贡献。
资深产品经理
一、教育背景与工作经验
教育背景:
要求本科及以上学历,计算机、软件工程、信息技术、教育学等相关专业优先。
工作经验:
至少3年以上的移动互联网产品或教育行业产品管理经验,其中教学、阅卷系统或相关领域的实际工作经验的优先。
具备丰富的产品从需求调研、设计、开发到上线的全流程经验。
二、专业技能与知识
产品规划与设计:
能够根据公司战略和市场需求,制定系统的产品规划和迭代计划。
熟练掌握产品原型设计、界面设计、用户体验设计等技能,能够独立完成产品文档编写。
熟练掌握Axure、墨刀等产品设计相关工具。
需求分析与挖掘:
具备强大的需求分析和挖掘能力,能够深入了解用户需求、市场趋势和竞品情况。
善于运用多种调研方法,如问卷调查、用户访谈、数据分析等,收集和分析用户需求。
项目管理能力:
熟悉项目管理流程,能够独立编制项目计划,并有效监控项目进度、质量和成本。
具备良好的沟通协调能力和团队合作精神,能够跨部门协作,推动项目顺利推进。
技术理解能力:
对移动互联网技术有一定的了解,能够与研发团队有效沟通,确保产品需求的准确实现。
三、个人素质与领导力
全局观念:
具备全局观念,能够从公司整体战略出发,考虑产品的长期发展。
能够带领团队完成产品规划、设计、开发等任务,实现产品目标。
学习能力与创新能力:
具备强烈的学习意愿和创新能力,能够紧跟行业趋势和技术发展,不断优化和迭代产品。
善于发现问题、解决问题,能够提出创新性的产品解决方案。
责任心与敬业精神:
具备强烈的责任心和敬业精神,能够认真对待工作,确保产品质量和用户体验。
能够承受较大的工作压力,保持积极的心态和高效的工作状态。