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)思维能力:面对非常棘手的问题,恰当地运用已有的概念、方法、技
术等多种手段,分析问题产生的原因,找出最有效的解决办法。
因篇幅问题不能全部显示,请点此查看更多更全内容