软件开发工程师的主要职责如下: 1)参与公司软件信息系统的需求调研、设计及开发工作; 2)按照开发规范与进度安排,保质保量完成所分配业务模块的设计、编码、测试以及编写相关文档; 3)与业务部门、团队成员保持良好沟通,能快速理解、消化各方需求,并落实为具体的开发工作; 4)负责系统故障及技术问题的排查分析与解决、保证平台系统的正常运行; 5)部门安排的其他工作