岗位职责

2021/1/20 入职须知

本文主要针对后端开发工程师,将根据岗位职责要求,是否履行岗位职责的体现。以及每个岗位对应的技能要求做以下声明。

# 岗位职责

初级软件开发工程师 中级软件开发工程师 高级软件开发工程师
负责日常项目或产品的代码建设 负责日常项目或产品的代码建设 参与项目或产品核心业务模块的代码建设
并能够积极参与日常产品或项目的建设 能够按时,高质量的完成工作 协助产品经理或技术经理把控项目进度
能够按时,保质量的完成工作并及时汇报日常工作总结 指导初始开发,并负责code review 带领技术团队根据需求完成详细设计、跟踪开发进度,把控项目质量,针对技术难点进行攻坚
有一定自身处理问题的能力 能够根据需求合理化设计代码实现方案,详细设计编写 能够对初级及中级人员进行日常工作上面的辅导,起带头作用
能够及时反馈日常开发中的难点,并主动寻求解决方案 协助项目经理或者高级工程师完成项目相关技术工作 具有技术选型的辨识能力,完善并扩充公司的技术栈。
能够根据中高级人员的指导,快速提升自身的综合能力 能够按要求负责数据库的设计工作 协助产品经理或技术经理团队管理,绩效考核等管理工作
能够服从上级领导安排 - 作为技术经理在项目上或者客户需求沟通中提供技术支持
- - -
- - -

# 职责体现

初级软件开发工程师 中级软件开发工程师 高级软件开发工程师
日常codereview的检查情况 负责模块建设中产生bug占比 产品或者项目产生的bug占比
每月份的绩效考核可以直观反映人员的成长速度 代码检查的情况; 产品或者项目的完成度,项目是否按时,保质保量交付
参与项目或产品负责人的评价 详细设计的评审情况 详细设计的评审的情况
- 每月份的对其绩效考核情况 技术团队体系打造
- 指导初始开发人员的成长速度 整体团队的开发质量和开发效率
- 参与项目或产品负责人的评价 初中级开发人员的成长速度
- - 客户评价

# 岗位技能要求

初级软件开发工程师 中级软件开发工程师 高级软件开发工程师
能够熟悉公司开发规范,并按照开发规范编写相应的逻辑代码 能够熟悉公司开发规范,并按照开发规范编写相应的逻辑代码,并能指出或检查到未按照规范编写的代码块 熟悉公司规范,并再日常开发中能够补充完善公司开发,代码规范
熟练掌握java语法基础及面向对象编程的原来以及java基础,运算符等,了解java内存管理机制,异常机制,多线程和反射 熟练掌握java基础,熟悉java内存管理机制,异常机制,多线程和反射,并可以在业务场景中加以应用 根据java基础有编写拓展工具类的能力,掌握java内存管理机制,异常机制,多线程和反射
熟练掌握常用的数据库(mysql,mongoDB,redis)的数据存储格式,并针对mysql数据库的sql可以进行简单的查询分析和优化 了解常用数据库的底层数据结构存储类型,可以针对sql进行性能分析及优化,并针对业务逻辑设计相关表结构 对项目或产品中遇到的数据性能问题,有一定见解并提出可行性解决方案
熟练掌握前端vue,jquery,js语法规则 熟练掌握公司前端框架,具有独立负责前端开发的能力 熟悉掌握公司前端框架,对新的前端技术有一定了解(vue,nodejs等)
能够掌握并熟练应用设计模式中的单例模式和工厂模式 能够掌握并熟练应用设计模式中常用的几种模式包括(单例,工厂,代理,观察者,适配器,策略等),并针对业务适配对应的设计模式 能够掌握并熟练应用设计模式,并能根据业务场景编写公共的工具类
能够熟练应用接口调试工具PostMan及YAPI的维护形式 能够熟练应用常见的接口调试工具,后端PostMan及前端的firebugs,并快速定位解决问题 熟练应用常见的接口调试工具,对黑盒,白盒,压力测试有一定的了解
能够熟练应用日常开发中使用到的工具IDEA,myeclipse及eclipse,针对开发过程中遇到的常见问题可以自行处理掉 能够熟练应用日常开发中使用到的开发工具,并具有新工具快速入手的能力 能够熟练应用日常开发中使用到的开发工具,针对能够提升工作效率的工具能够适配的项目或产品中来
- 了解产品中常用的中间件,如ActiveMQ的ptp及pub/sub的机制等 掌握产品用到的中间件,并针对后期业务拓展遇到的问题进行技术对比和技术选型
- 能够对初级人员进行日常工作上面的辅导,让初级人员快速成长 能够对初级及中级人员进行日常工作上面的辅导,起带头作用
能够针对每天的工作任务,清楚了解需要开发的业务逻辑,并及时汇报工作进度 能够针对每天的工作任务,清楚了解需要开发的业务逻辑,并可以快速判断到设计上的盲点和开发过程中可能遇到的阻碍并及时上报 针对项目经理或产品经理提出的技术难点,能够及时解决并给出对应方案
工作中遇到绝大多数问题可以自己解决,困难的问题在他人帮助下解决。 可以根据工作经验和能力独立的解决工作中遇到的问题。 在遇到问题的时候,可以选择最优的解决方案。
可以根据领导的要求完成工作,并且针对临时出现的一些问题,及时的反馈给领导,寻求解决问题的办法。 能够主动的去挑战一些有难度的考核项。 按质按量的去完成工作,并且主动的去挑战一些较难完成的考核项,针对遇到的问题,可以主动的去采取有效措施。