软件开发工程师是从事软件开发相关工作的人员的统称。软件开发工程师的技术要求是比较全面的,除了最基础的编程语言(C语言/C++/JAVA等)、数据库技术(SQL/ORACLE/DB2等)、。NET平台技术、C#、C/S B/S程序开发,还有诸多如JAVA SCRIPT、AJAX、HIBERNATE、SPRING、J2EE、WEB SERVICE、STRUTS等前沿技术。
1. 指导程序员的工作。
2. 参与软件工程系统的设计、开发、测试等过程。
3. 协助工程管理人保证项目的质量。
4. 负责工程中主要功能的代码实现。
5. 解决工程中的关键问题和技术难题。
6. 协调各个程序员的工作,并能与其它软件工程师协作工作。
7. 还要编写各种各样的软件说明书,如:需求说明书,概要说明书等
8. 考试科目工程师是中级职称,考试的题目包括了计算机体系结构、软件工程、数据库、数据结构、编译原理等计算机学科的基础课程。