岗位职责:(必须有管理经验和创新精神)
1、参与项目的需求讨论,可行性分析,工作量估算
2、参与系统架构的设计和方案讨论,完成系统架构设计
3、负责编写后端系统框架和核心代码,关键技术难点的攻关和预研
4、参与业务系统的缓存、消息、服务分布式架构优化与新技术引入,
满足稳定、可靠的高并发要求
5、负责开发团队的管理、建设及技术文档的撰写
6、对开发团队进行技术指导和培训,规范开发流程
技术要求:
1. 大专及以上学历、计算机相关专业,至少从事5年以上的软件开发经验;
2. 精通Web编程,5年以上使用Java语言的经验;
3. 熟悉J2EE规范,熟悉常用的设计模式;
4. 熟练使用SpringMVC、SpringBoot、SprinCloud、MyBatis等框架,熟悉消息队列,分布式开发;
5. 熟悉Oracle,MySQL数据库,熟悉MongoDB或Redis等NoSQL数据库更佳、Linux操作系统;
6. 熟悉bootstrap、JQuery、Angular js、React、soa、sca、bsb、osgi、bai、ROA/REST/云计算、UML等
7. 有良好的代码编写习惯及产品服务意识;
8. 对技术有浓厚的兴趣,喜欢钻研,具有较强的学习能力;
管理要求:
1.具有0-1团队管理经验,3年以上不少于8人团队管理经验
2.根据产品需求计划合理制定开发计划,并合理分配前后端开发任务
3.计划执行过程中,及时监督计划执行偏差
4.对部门下面人员的日报、周报检查,了解每一个开发人员的工作情况以及工作状态;
5.指导、培训、监督、考核技术队伍,提高技术部门工作效率
6.制定并实施公司技术发展规划;
7.制定各种技术标准、技术规范;
8.设计、审核各种技术方案和文档;
9.推动重大持续改进项目,组织、沟通协调整个项目相关的人和事
10.了解部门人员的能力模型及时进行能力充电,招聘需求和优胜劣汰
沟通能力:
1.具有良好的理解力和沟通技能,和上下游保持良好的沟通
2.具有协调好本部门与其他部门之间的关系,多与其他部门领导沟通,要明确其他部门的需求,在技术允许范围给予解决。
3.研发过程中存在的问题及风险要及时暴露,及时和上游保持沟通