热门搜索 :
考研考公
您的当前位置:首页正文

软件工程师职位职责与任职条件

来源:伴沃教育


1. 软件开发工程师(初级)

1.1. 职位职责

1、产品开发与实施:

(1)在架构工程师和设计工程师的指导下,完成部分设计工作;

(2)根据软件建议书和设计说明书进行软件的编码工作;

(3)按照概要设计文档或详细设计文档进行软件开发;

(4)完成分配的产品模块的开发研制工作,保证产品各项性能指标和功能

要求满足产品设计要求。

2、产品测试:

(1)根据需求规格说明书进行系统测试和单元测试;

(2)负责相关模块的调试、联调以及故障定位和解决;

(3)根据公司技术文档规范编写相应的技术文档,记录测量测试结果;

(4)收集并分析测试中发现的问题,编写测试文档并向上级汇报;

(5)配合测试团队,修正系统缺陷,完善系统功能。

3、产品的维护与改进

(1)跟踪产品的使用情况,了解新的功能需求,并对现有的功能进行调整、

维护和优化;

(2)对产品进行日常的检查、维护与故障排除,并整理问题解决方案等材

料,预防故障的发生,降低故障率。

4、编写技术文档:

(1)编写软件建议书和设计说明书,并交上级进行审核;

(2)编写软件更改说明、功能特性说明等开发文档;

(3)完成软件安装手册、使用和维护手册等文档的编写工作。

1.2. 任职条件

1、教育背景:计算机、电子、信息相关专业大专以上学历。

2、工作经验:具有一定的软件开发工作经验。

3、知识/技能:

(1)熟练掌握开发语言;

(2)熟悉相应的操作系统;

(3)熟悉Oracle等数据库;

(4)熟悉软件开发过程,了解设计模式;

(5)具有较强的文档撰写能力,独立分析和解决问题的能力。

4、素质要求:

(1)团队合作:帮助团队成员解决所遇到的问题,无保留地将自己所掌握

的技能传授给其他成员;

(2)成就导向:在仔细权衡代价和收益的基础上作出某种决策,为了使公

司获得较大利益而愿意承担风险;

(3)思维能力:面对非常棘手的问题,恰当地运用已有的概念、方法、技

术等多种手段,分析问题产生的原因,找出最有效的解决办法;

(4)主动性:主动挖掘并发现潜在问题,并采取必要的措施来应对挑战。

2. 软件开发工程师(中级)

2.1. 职位职责

1、整体设计以及需求调研:

(1)参与制定开发计划和成本预算等方面的方案,进行新产品开发的可行

性分析;

(2)进行项目的需求分析,详细设计系统框架和核心模块;

(3)依据需求规格说明书进行必要的局部设计;

(4)参与内部技术研究、讨论,以及框架设计、开发。

2、产品开发与实施:

(1)根据开发计划,进行模块的软件编码工作,及时反馈开发中遇到的问

题,沟通并寻求解决方案,按阶段有计划地完成代码开发计划;

(2)按照概要设计文档或详细设计文档进行软件开发;

(3)在模块设计师的指导下,根据模块设计进行代码实现;

(4)完成分配的产品模块的开发研制工作,保证产品各项性能指标和功能

要求满足产品设计要求。

3、产品测试:

(1)根据公司产品测试相关流程及产品特点,配合测试部门和业务部门进

行产品测试和验收工作,及时修正测试中发现的缺陷,确保产品按时保质发布;

(2)根据需求规格说明书进行系统测试和单元测试;

(3)配合测试团队,修正系统缺陷,完善系统功能。

4、产品的维护与改进:

(1)开发、升级并维护开发的软件产品;

(2)跟踪产品的使用情况,了解新的功能需求,并对现有的功能进行调整、

维护和优化;

(3)对产品进行日常的检查、维护与故障排除,并整理问题解决方案等材

料,预防故障的发生,降低故障率。

5、内外部沟通:

(1)与客户和设计人员进行协调与沟通,及时响应并解决出现的问题;

(2)协调好产品上线前的各项准备工作;

(3)协调各部门工作,建立有效的团队协作机制。

2.2. 任职条件

1、教育背景:计算机、电子、信息相关专业大专以上学历。

2、工作经验:三年以上软件开发工作经验,至少完成过两个大型的软件开

发项目。

3、知识/技能:

(1)精通软件界面以及多线程设计方法,精通操作平台下的软件开发以及

面向对象的编程;

(2)对大型数据库SQL SERVER7.0/2000、MYSQL、Oracle、Sybase

等能熟练掌握,并能进行数据库编程和优化管理;

(3)熟悉软件开发过程,了解设计模式;

(4)具有很强的文档撰写能力,独立分析和解决问题的能力。

4、素质要求:

(1)团队合作:帮助团队成员解决所遇到的问题,无保留地将自己所掌握

的技能传授给其他成员;

(2)成就导向:在仔细权衡代价和收益的基础上作出某种决策,为了使公

司获得较大利益而愿意承担风险;

(3)思维能力:面对非常棘手的问题,恰当地运用已有的概念、方法、技

术等多种手段,分析问题产生的原因,找出最有效的解决办法。

3. 软件开发工程师(高级)

3.1. 职位职责

1、整体设计以及需求调研:

(1)参与制定开发计划和成本预算等方面的方案,进行新产品开发的可行

性分析;

(2)根据公司产品和项目的要求,进行软件产品和项目的设计与开发;

(3)进行项目的需求分析,详细设计系统框架和核心模块;

(4)根据软件开发设计文档,与上级和客户沟通所需的资源、编码要求等,

制定编码和开发计划,保证开发过程的透明度与可控性。

2、产品开发与实施:

(1)根据产品开发进度和任务分配,开发相应的软件模块与相应的模块集成;

(2)根据开发计划,进行模块的软件编码工作,及时反馈开发中遇到的问题,沟通并寻求解决方案,按阶段有计划地完成代码开发计划;

(3)按公司要求执行项目开发规范以及过程控制流程;

(4)按照概要设计文档或详细设计文档进行软件开发。

3、产品测试:

(1)根据公司产品测试相关流程及产品特点,配合测试部门和业务部门进

行产品测试和验收工作,及时修正测试中发现的缺陷,确保产品按时保质发布;

(2)指导下属编写测试文档,收集并分析测试中发现的问题,及时向研发

部门提供产品技术性能方面的建议并追踪落实;

(3)监督测试活动的进度和效度,及时调整进度,协调解决重大问题,确

保达成测试目标。

4、产品的维护与改进:

(1)开发、升级并维护开发的软件产品;

(2)跟踪产品的使用情况,了解新的功能需求,并对现有的功能进行调整、

维护和优化。

5、使用培训:

组织相关业务部门进行新产品的使用培训,以保证用户有足够的能力和知识

支持响应的业务操作。

6、内外部沟通:

(1)与客户和设计人员进行协调与沟通,及时响应并解决出现的问题;

(2)协调好产品上线前的各项准备工作;

(3)对中级和初级软件开发工程师进行业务指导和培训;

(4)协调各部门工作,建立有效的团队协作机制。

3.2. 任职条件

1、教育背景:计算机、电子、信息相关专业大专以上学历。

2、工作经验:五年以上软件开发工作经验,至少完成过三个大型的软件开

发项目。

3、知识/技能:

(1)精通软件界面以及多线程设计方法,精通操作平台下的软件开发以及

面向对象的编程;

(2)对大型数据库SQL SERVER7.0/2000、MYSQL、Oracle、Sybase等能熟

练掌握,并能进行数据库编程和优化管理;

(3)熟悉软件开发过程以及设计模式;

(4)具有很强的文档撰写能力,独立分析和解决问题的能力。

4、素质要求:

(1)领导能力:能够采取有效的策略,提高整个团队的士气和工作效率;

(2)团队合作:帮助团队成员解决所遇到的问题,无保留地将自己所掌握

的技能传授给其他成员;

(3)成就导向:在仔细权衡代价和收益的基础上作出某种决策,为了使公

司获得较大利益而愿意承担风险;

(4)思维能力:面对非常棘手的问题,恰当地运用已有的概念、方法、技

术等多种手段,分析问题产生的原因,找出最有效的解决办法。

因篇幅问题不能全部显示,请点此查看更多更全内容

Top