1.根据公司当前项目交付压力和公司市场战略部署进行技术团队组建;
2.根据公司产品所需的技术方向在工作中或培训会议中对员工进行技术培训;
3.结合公司的发展需要和员工本人的性格、意愿和能力,对员工进行定向培养;
4.对新员工进行培训,让新员工快速掌握公司的技术栈和产品业务;
5.妥善处理员工提出的要求,如员工提出的要求超出职责范围之外则及时向上汇报;
6.通过沟通了解每个员工的核心需求,结合公司制度对表现优秀的员工予以相应的物质奖励和精神奖励;
7.高效的向上汇报工作情况,上级安排的每件事情要有明确的进度跟踪;
8.根据商务部门或销售人员提出的需求,对产品设计和开发计划进行规划;
9.根据客户需求或产品特点对产品进行总体规划和设计;
10.根据项目或产品的特点执行并监督软件开发流程中的每个节点;
11.承担系统核心功能的研发工作,熟悉掌握每个技术人员的技术优势和特点,合理分配工作;
12.软件部署在客户生产环境时,必须保证系统安全、灾备,尽可能保证系统的高可用;
13.根据软件的业务、成本、用户规模、周期等因素选择合理的软件架构进行搭建,以达到快速、高质量交付的效果;
14.积极了解业界发展、互联网相关新技术及趋势,规划公司未来技术方向;
15.根据各项目的优先级和工期长短,对工程师的工作进行合理安排;
16.对公司的技术进行总结归纳,对于关键的模块进行重构并抽取,打造成可以单独使用的模块;
17.文档管理,软件开发流程中明确规定每个阶段需要输出具体的文档,所有文档都要维护在文档管理系统上;
18.app或web前端与业务服务器之间的通讯协议维护在公司的yapi服务器上,确保每个接口都有详细的说明。