岗位职责:
1、与产品经理沟通,熟悉并完善应用系统的需求;
2、根据系统整体架构设计和需求输入,编写模块级概要设计和详细设计;
3、参与系统的编码开发、单元测试、缺陷修复、文档编写工作;
4、承担系统的升级变更支持、系统联测、环境排查、各类问题跟踪分析工作;
5、协助测试人员完成软件系统及模块的测试;
6、参与技术难题攻关、技术选型、技术攻关及优化工作。
岗位要求:
1、热爱编程,具备扎实的Java基础(JVM机制、集合框架、多线程、I/O等)和面向对象编程能力;
2、扎实的数据结构与算法能力,理解操作系统、网络协议,掌握常用的设计模式;
3、掌握SpringBoot、MyBatis等开源框架,了解微服务架构设计思想;
4、MySQL等至少一种关系型数据库的原理和操作,有NoSQL数据库实操经验者优先;
5、具有良好的逻辑分析能力、主动学习意识和团队合作能力,责任心强,善于总结分享,能承受工作压力
满足以下条件优先录用:
1、在学校有实际开发、运营项目经验
2、熟悉Linux开发环境
3、有高并发网站或者分布式系统开发经验
4、有相关开源项目经验者,接受开源思想,有Github创建、维护或参与经验