问小白 wenxiaobai
资讯
历史
科技
环境与自然
成长
游戏
财经
文学与艺术
美食
健康
家居
文化
情感
汽车
三农
军事
旅行
运动
教育
生活
星座命理

软件开发工程师岗位职责全解析

创作时间:
作者:
@小白创作中心

软件开发工程师岗位职责全解析

引用
1
来源
1.
https://3g.yjbys.com/hr/gangwei/4605286.html

软件开发工程师是IT行业中的核心岗位之一,负责软件的设计、开发、测试和维护工作。不同领域的软件开发工程师有着不同的职责和技能要求。本文将为您详细介绍各种类型的软件开发工程师岗位职责。

游戏开发工程师

岗位描述:

  1. 负责游戏系统开发,界面内容开发
  2. 参与大型游戏项目的服务器端开发
  3. 参与游戏线上问题的分析及解决,处理日常开发以及技术支持

任职资格:

  1. 计算机或相关专业,大专及以上学历
  2. 扎实的计算机基础知识,精通Linux操作系统应用,深入理解数据结构,精通C/C++编程语言及其思想
  3. 热爱生活、热爱游戏,并渴望做出成功的游戏
  4. 喜欢钻研,有良好的沟通协调能力,团队意识强,逻辑思维能力强

iOS开发工程师

岗位职责:

  1. 参与iOS客户端软件架构和模块设计
  2. 负责iOS App的开发,测试和维护工作
  3. 不断改善软件的易用性,提升用户体验

任职要求:

  1. 熟悉OOP编程思想,了解OOP设计模式
  2. 精通Xcode,Interface Builder等开发工具的使用
  3. 熟悉Objective-C编程,能熟练使用SDK及常用开源库,熟悉常见问题的解决方案(如机型适配)
  4. 熟悉网络编程,HTTP协议,多线程编程,JSON,XML,RSA加密算法及AES加密算法
  5. 所开发App在苹果App Store上线者优先

前端开发工程师

岗位职责:

  1. 熟悉HTML5/CSS/JavaScript/JSON等技术及常用的框架(jQuery / Knockout / AngularJs / Durandal / ExtJs等),熟悉客户端开发调试方法
  2. 有一年或以上前端实际开发经验,熟悉TypeScript开发,有前后端分离开发的经验
  3. 有良好的沟通能力和团队合作能力,充满工作热情,能积极面对工作中遇到的难题,并努力解决
  4. 英语四级以上,有良好英文阅读能力
  5. 有2年以上的软件开发经验,熟悉产品开发流程更佳

任职要求:

  1. 计算机、软件相关专业本科毕业,有至少5年及以上的相关工作经验
  2. 2—3年以上应用JavaScript设计和开发Web前端的经验
  3. 精通JavaScript,HTML5/CSS3,HTML/XHTML,CSS,JQuery,Ajax等前端技术
  4. 掌握常用JS开发框架,比如JQuery,Bootstrap,Angular,ExtJS,EasyUi
  5. 熟悉复杂数据图表,报表、任务看板、流程图等前端数据展示技术,会用原生开发前端组件并进行封装
  6. 对Web前台的性能优化以及Web常见漏洞有一定的理解和相关实践
  7. 具有良好的交流沟通能力及团队协作精神
  8. 能承担相应职责的工作压力

Android开发工程师

技能素质要求:

  1. 外语:能熟练阅读英文技术文档
  2. 开发语言:熟练使用Java开发Android平台应用程序
  3. 2年以上Android产品开发经验,熟悉Android系统组件、多线程、JNI、NDK、网络开发等
  4. 熟悉面向对象化编程思想和设计模式,扎实的数据算法基础
  5. 能编写高质量的技术文档

能力要求:

  1. 拥有较强的自我驱动力和学习能力
  2. 良好的团队合作精神与责任心
  3. 工作积极主动、能承受工作压力

嵌入式开发工程师

岗位职责:

  1. 负责小型智能终端设备Linux嵌入式平台软件开发,图像与视频数据处理
  2. 根据产品规划需求进行嵌入式软件程序的设计
  3. 配合后台服务器完成相关接口及协议的定义,对接代码的实现
  4. 根据技术支持需求进行软件代码维护
  5. 编写相关技术文档,并对有关人员进行培训

任职要求:

  1. 计算机相关专业大专及以上学历
  2. 良好的Java技术功底和C/C++基础
  3. 精通JavaScript,熟悉JS面向对象编程,熟悉HTML5、CSS3
  4. 较强的学习能力,责任心和沟通及表达的能力

其他开发工程师

后台开发工程师

  1. 负责后台系统的研发,及时解决项目涉及到的技术问题
  2. 参与系统需求分析与设计,负责完成核心代码编写,接口规范制定
  3. 能独立部署自研应用

QT开发工程师

  1. 进行PC端、Linux、OSX嵌入式终端QT界面的开发
  2. 根据开发进度和任务分配,协同完成软件模块的设计和开发工作
  3. 独立或协同完成程序单元和系统软件测试,查出软件缺陷并修正
  4. 根据需求维护软件,使之保持可用和稳定
  5. 完成软件文档编制和质量记录

综合开发工程师

  1. 负责多种异构平台下嵌入式实时的定制优化,驱动和应用软件开发
  2. 参与项目需求分析,完成基于嵌入式实时操作系统的方案设计、评估,以及软件需求的整理和软件设计
  3. 根据产品硬件设计,实现其软件驱动,完成软硬件联调
  4. 完成软硬件测试用例和其他功能软件的编写
  5. 编写相关设计文档和使用档等
  6. 提供相关培训和技术支持

通用开发工程师

  1. 根据需求完成软件系统模块设计以及开发文档的编写
  2. 根据设计文档和需求说明完成代码编写、调试、单元测试和维护
  3. 有效分析并解决软件开发过程中的问题,负责解决开发过程中的疑难杂症
  4. 协助制定测试计划、定位发现的问题
  5. 针对项目需要,完成时间内的定制需求开发

电力系统开发工程师

  1. 负责公司软件产品/项目(电力数据可视化、智能运维系统、变电站智能运维系统、新能源微电网能量管理系统等)的软件核心代码开发
  2. 参与软件设计(系统设计、架构设计),编写平台技术架构技术规范、架构设计文档,根据产品需求完成模块设计、编码、单元测试等工作
  3. 根据项目计划,按时提交高质量的代码,完成开发任务及技术文档的编写
  4. 技术难题预研与攻关,解决系统中关键技术问题
  5. 完成上级领导交办的其他任务

通用开发工程师

  1. 负责按照产品的设计,完成APP的研发,以及其它有关JAVA平台的其它项目
  2. 和其它团队成员做好工作配合与协调
  3. 配合项目经理的工作,按时按质进行软件项目的研发工作

通用开发工程师

  1. 计算机及相关专业本科及以上学历
  2. 2年以上Android平台开发经验,精通Java语言
  3. 熟悉面向对象开发与设计,精通常用数据结构与算法,熟悉软件设计模式
  4. 熟悉Android应用开发框架、SDK及常用调测方法
  5. 熟悉Android UI界面常用组件、常用布局方法、事件处理机制
  6. 熟悉Android多线程设计、网络编程、数据存储与IO、多媒体开发
  7. 熟悉Android端WebSocket开发,并且熟练使用OkHttp框架
  8. 熟练掌握Android,RxJava,MVP架构设计
  9. 熟悉了解Android下NDK编程和JNI使用
  10. 吃苦耐劳、责任心强、做事积极主动、有团队合作精神;逻辑思维严谨、关注新技术,有持续学习能力

通用开发工程师

  1. 负责Android、IOS手机APP的应用搭建
  2. 管理和对接研发团队,完成APP的开发工作
  3. 解决APP应用中出现的问题

通用开发工程师

  1. 计算机等相关专业本科以上
  2. 具备良好的软件工程意识,熟悉软件开发流程
  3. 具有团队协作精神,及良好的沟通表达能力
  4. 具有至少2年软件开发经验,或独立创作过优秀的软件产品

通用开发工程师

  1. 进行PC端、Linux、OSX嵌入式终端QT界面的开发
  2. 根据开发进度和任务分配,协同完成软件模块的设计和开发工作
  3. 独立或协同完成程序单元和系统软件测试,查出软件缺陷并修正
  4. 根据需求维护软件,使之保持可用和稳定
  5. 完成软件文档编制和质量记录

通用开发工程师

  1. 负责嵌入式软件程序的框架设计及开发,参与系统方案设计、评审
  2. 负责项目需求分析、产品模块的概要及详细设计
  3. 负责产品功能的代码实现,按计划独立完成代码编写,并负责产品模块的单元测试,保证代码质量
  4. 负责对所编写的模块或程序进行严格测试,执行软件故障的定位、分析和调试
  5. 负责产品模块开发文档的编写,协助制定相关系统的测试文档
© 2023 北京元石科技有限公司 ◎ 京公网安备 11010802042949号