开发工程师的主要职责包括:
网站或软件的开发与维护:
负责网站或软件的搭建、测试、维护与升级,以及技术性问题的解决和开发文档的编写。
数据库管理:
建立数据库索引,优化SQL,确保数据的存储与读取效率。
数据服务和Web衔接:
负责各种数据服务和Web之间的衔接,确保数据流畅传输和高效处理。
后端维护与优化:
与前端工程师配合,进行产品的改造升级,提升用户体验,并负责后端的维护与优化工作。
前端开发:
根据项目需求,进行前端代码开发、页面重构和交互设计逻辑处理,优化前端页面,解决浏览器兼容性问题。
技术方案设计与实现:
根据产品软件需求,设计软件实现方案,并完成编码实现、调试、验证等工作。
参与产品维护:
参与产品软件的维护工作,完成更改、故障修正等工作,确保产品的稳定运行。
技术文档编写:
编写相关技术文档,包括设计文档、开发文档、测试方案及流程等。
技术支持与培训:
提供必要的技术支持与建议,协助研发经理和测试工程师进行代码审查,并参与技术分享和培训。
硬件与嵌入式系统开发:
负责单片机、ARM平台的硬件开发、嵌入式软件开发和生产调试工作,以及嵌入式产品软件的后期维护和支持。
大数据与业务系统开发:
负责大数据平台的基础环境搭建与性能优化,业务系统的维护和完善,包括bug修复、功能模块升级,以及参与新产品研发等。
流程优化与项目管理:
参与产品项目可行性调研,拟制结构、功能设计方案和项目计划,进行流程分析和DFMA检查,以及承担样机的研制、调试和其他相关技术开发。
市场调研与技术支持:
协助市场调研,收集和分析产品信息,为项目定位和广告营销计划提供依据,并提供必要的技术支持。
这些职责涵盖了从产品需求分析、设计、开发、测试到维护的整个生命周期,确保产品的成功实施和持续优化。