在这个职位中,高级工程师是支持技术经理和解决方案架构师面对客户的关键人物之一。工程师需要能够进行需求收集,将需求传达给离岸开发/产品团队,作为离岸开发/产品团队的代理进行技术设计、测试和部署。作为模块跟踪负责人,您需要通过管理项目进度和模块任务来管理客户期望并协调与开发/产品团队的交付。
您需要与项目中的各种角色合作,包括但不限于:
- BA 负责人/经理以收集需求。
- 离岸团队交付项目模块(开发/产品团队)。
- 新加坡总部团队负责产品功能和扩展。
- 测试经理进行项目的内部和外部测试。
- 管理产品供应商及与开发人员的产品集成。
职责
需求收集:
- 会见客户、用户和产品团队以获取需求。
- 与资产(OT/IT)集成团队和数据平台团队合作进行数据转换/管理和接口控制(API、OT 协议等)。
- 撰写需求文档。
- 将需求转换为史诗和用户故事。
- 与UIUX工程师合作,在解决方案前后制定用户旅程。
- 与UIUX工程师沟通以生成线框图和交互式原型。
- 将业务需求转换为技术文档。
技术设计:
- 与技术经理和技术负责人(离岸)合作,为模块需求制定技术设计。
- 调查资产集成接口以定义接口控制设计文档。
- 与技术经理和高级技术负责人(新加坡)合作,为产品定制需求制定技术设计。SCRUM方法论的实践者。
集成:
- 与合作伙伴和供应商合作集成到IT和OT系统。
- 集成到IT和OT系统。
- 与其他项目子系统集成以完成整个系统,例如应用程序到应用程序的集成和网络安全。
- 与技术架构师/经理合作,进行分配模块的技术设计。
- 协调并与项目工程师和系统工程师合作,确保资产数据集成到产品中。
功能测试:
- 协调并与项目工程师和系统工程师合作,进行现场测试和资产数据集成到公司产品的调试。
- 支持测试经理进行软件模块的测试场景文档编制。
- 支持测试经理进行软件模块的内部测试。
- 支持测试经理进行软件模块的集成测试。
- 支持测试经理进行用户验收测试(UAT)。
DevOps和部署:
- 能够使用各种DevOps工具执行以下操作:
- 软件系统的部署
- 软件更新的补丁
- 使用DevOps工具运行静态代码分析
- 管理分支、批准签入等
- 使用DevOps工具运行动态分析
- 协助离岸开发人员和负责人处理安全报告问题。
性能测试:
- 能够使用自动化测试工具进行项目的性能测试。
- 能够生成性能测试报告。
要求
个性和工作特质:
- 软件工程认证和/或相关学位。