1、负责项目相关的开发工作,包括参与系统需求分析、研发设计;
2、参与制定开发计划,负责功能模块的定义、模块开发及后续维护;
3、负责技术研究,结合业务需求,保证开发和迭代的效率。
4、完整的软件需求分析、软件设计(包括增量形式)、代码编译、单元测试、集成测试、静态测试、多个模块/组件(包括核心组件)的本地组合独立或负责等待工作;
5、负责交付特性/子系统设计文档和,负责相关头文件,参与核心代码开发,通过设计有效提升开发、测试、维护全流程及产品生命周期效率;
6、 领导补丁包的端到端交付或负责R版本或某个子系统的优化,有效提高代码执行效率(或性能)或显着减少代码尺寸;分析产品的可维护性需求及其价值,参与新版本的产品或平台可以维护和改进设计,提高产品诊断能力;
7、分析并参与业务需求的迭代开发,提供系统架构设计方案并实施。
8、负责解决业务下滑遇到的关键技术难点家庭财务管理软件,确保系统稳定和业务快速下滑。
9、负责对现有和未来系统的宏观思考,规划和建立统一的框架、平台、系统或组件。
10、负责推荐系统和大数据分析系统的规划和过渡。
工作要求:
1、2年以上真正的Java开发经验,扎实的Java基本功。熟悉 Java 基础知识和核心泛型。
2、具有良好的面向对象编程经验,熟悉常用设计模式。
3、熟悉开发框架等的使用,有相关开发经验。
4、熟悉Linux操作系统和JAVA应用服务器维护。
5、熟悉Mysql等常见数据库的基本原理和适用场景,熟悉不同类型的数据库编程,了解常见的SQL调优。
6、至少掌握一个 (,,) 数据持久化框架。
7、熟悉分布式中间件技术(nginx、zuul等)者优先。
8、熟悉常用缓存技术,使用过Redis等缓存框架者优先。
9、熟悉常用分布式技术者优先,如单元化部署、分库分表、分布式数据库、读写分离等。
10、熟悉多线程、并发编程、异步IO等高可用设计者优先。
11、责任心强,学习能力和团队合作意识强家庭财务管理软件,有良好的沟通能力、程序设计和写作能力。
12、对新技术敏感,好学,学得快,技术感知能力强。