职位描述
至少,高级软件开发人员将负责以下职责:
为所有相关系统提供专业知识和实际参与,包括识别和创建指定技术的技术解决方案设计、开发和部署。
负责应用程序和数据库的完整端到端开发,包括传统部署和云部署。
创建功能和技术设计。
在软件开发和实施过程中完善和澄清设计。编写和单元测试代码,在支持系统集成测试和用户验收测试方面提供专业知识。
支持生产环境的部署。对生产问题进行根本原因分析。
创建所有功能和技术设计文档。
一般技能
熟悉Cognos V11.2。
有经验创建和记录技术设计、开发和交付指定技术解决方案,包括:报告接口、转换、扩展和自定义,适用于高可用性环境。
具备根据项目需求编写和更新技术设计规范的经验。
有经验根据业务需求估计项目交付时间。
有经验设计、开发和测试数据转换程序和流程,以确保准确的数据迁移。
熟悉指定技术企业架构方法和工具。
有开发或定制报告、接口、定制、应用扩展、工作流程和程序的经验。
了解指定技术应用框架和应用开发框架。
有UI集成的经验(将外部应用程序嵌入指定技术,将指定技术暴露给外部应用程序)。
有开发集成测试场景、识别测试数据、执行系统集成测试(COTS和自定义)、故障排除和解决问题、记录测试结果的经验。
了解利益相关者管理。
了解Open UI概念-PM、PR、清单文件和映射文件。
具有为大规模信息技术(IT)解决方案设计和开发,并为开发团队提供指导的经验。
具有开发JEE解决方案的经验,包括JEE设计模式。
精通分析和设计现有软件解决方案的变更。
完全了解SDLC方法论,例如敏捷开发。
精通关系数据库设计概念。
期望技能
有Unix脚本编写经验。
具备数据库和SQL的经验。
使用Gitlab进行版本控制的经验。
在促进讨论、谈判、冲突解决方面具有丰富经验。
具备与客户、管理层和团队进行有效沟通、进行演示和报告结果的强大沟通技巧。
具有设计和开发Web服务的经验。
具备AIX、UML和XML的经验。
具备设计、开发、测试、优化和支持复杂存储过程、函数、触发器和其他数据库对象的能力,能够解决复杂的生产问题。