岗位职责:
1、参与产品及项目需求讨论,理解业务需求。
2、根据需求进行系统设计,包括数据库设计、接口设计、模块划分和业务逻辑设计及大模型相关内容。
3、编写相关的技术文档,如设计文档、接口文档等。
4、不限于使用Java语言和python等相关技术栈(如Spring Boot, MyBatis, fastapi等)进行后端代码的编写。
5、负责产品及项目功能模块的设计、开发和单元测试。完成定制化需求的具体功能实现以及接口系统的开发。
6、进行代码的单元测试、集成测试,确保代码质量和功能的正确性。配合测试团队解决测试过程中发现的Bug。
7、对已上线的系统进行日常维护、Bug修复和版本升级。优化现有系统的性能、稳定性和可扩展性。负责软件平台的日常巡视和问题排查。
8、协助运维或维护人员进行项目的部署、现场调试及后期维护工作。参与新项目的开发计划和实施。
9、与产品经理、前端工程师、测试工程师等团队成员紧密合作,确保项目顺利推进。根据公司安排,完成上级交办的其他任务。
任职要求:
1、熟练掌握Java语言核心语法、面向对象编程(OOP)、集合框架、多线程、IO流、异常处理、反射、JVM基础等。理解常用的设计模式。
2、熟练掌握Spring、Spring Boot、MyBatis 或 MyBatis-Plus、Spring MVC、Spring Cloud(微服务)、Dubbo(分布式服务框架)等。
3、熟练编写SQL语句,具备SQL优化能力。至少精通一种主流关系型数据库,如 MySQL、Oracle、SQL Server。熟练Elasticsearch 。
4、熟练Redis(缓存)、MongoDB(NoSQL)等非关系型数据库、neo4j图数据库等。
5、熟悉HTML、CSS、JavaScript等前端技术。
6、熟练使用IDE(如IntelliJ IDEA、Eclipse)。熟悉版本控制工具(如Git、SVN)。熟悉构建工具(如Maven、Gradle)。熟练Linux操作系统的基本命令和操作。
7、具备良好的沟通能力、团队协作精神和责任心。有较强的学习能力、问题分析和解决能力。工作认真细致,能承受一定工作压力。
8、加分项,参与过大模型项目开发,并对大模型了解的优先。有项目管理、研发管理经验优先。本科以上,计算机相关专业,5年开发经验,5年中可有2年以上项目管理经验。