RQ06265 - 软件开发人员 - 高级

15个月前全职
Nöord Technologies Corporation

Nöord Technologies Corporation

location 多伦多
unsaved
软件开发人员描述职责:需要将技术系统规范转化为可工作、经过测试的应用程序。包括:开发详细的编程规范,编写和/或生成代码,编译数据驱动程序,维护和进行单元测试解决和排除在软件包使用和操作过程中出现的技术问题,包括在实施、转换和迁移过程中提供技术支持一般技能:具有编程和分析经验;在指定的经验水平上支持专业软件包具有IAM解决方案(特别是Azure Entra ID和Oracle IAM)的经验具有商业智能解决方案(特别是Power BI)的经验能够在软件开发生命周期中与IT专业人员合作具有应用程序开发、设计、实施和维护方面的结构化方法经验具有设计、编码、测试、调试和文档化应用程序的经验具有使用对象和/或第三代语言开发工具的经验具有一种或多种编程语言的经验具有应用程序设计、最新设计模式、部署和故障排除的经验具有关系型和分层数据库技术的经验具有使用查询语言的信息检索包的经验具有一种或多种通信协议的经验具有应用程序设计、开发、实施和维护的结构化方法经验具有从不同的业务领域利益相关者和专业人员那里获取和记录信息的经验优秀的分析、问题解决和决策能力;良好的口头和书面沟通能力;人际交往和谈判能力具有按时完成工作的团队合作者能力可选技能:具备编写互联网应用程序的知识和经验具备快速应用程序开发(RAD)方法的知识和经验了解信息管理原则、概念、政策和实践具备中间件和网关方面的经验具备审查、分析和修改产品安装脚本(包括编码、测试、调试)的经验能够提供实施后支持并解决实施后的技术问题具备与项目团队进行设计审查会议的经验了解安大略残疾人法案(AODA)及相关法规和标准具备根据需要提供用户和系统文档的能力必需的知识/技能:.NET软件开发人员的关键交付成果包括但不限于以下内容:在Visual Studio 2015环境中使用C\x23、VB.NET编写代码,根据设计文档实施应用程序增强;进行代码和设计审查进行性能和应用程序稳定性审查根据现有文档标准记录代码更改;对代码进行单元测试与设计团队合作,明确、建议和推荐实施方法;领导应用程序改进活动;参与创建和定义设计和开发标准与测试人员合作,确定缺陷来源并解决问题;进行知识转移给部门人员的其他经验和技能:.NET程序员/开发人员还必须具备以下技能和经验:具备设计、开发和调试使用Microsoft Entra ID或Oracle IAM工具的IAM(身份和访问管理)解决方案的经验具有管理源代码控制系统的经验,包括负责分支和合并,并使用Azure DevOps等工具设置流水线具有开发自定义和可重用解决方案的经验,该解决方案提供灵活的授权层服务,可用于多个应用程序具有设计、开发、测试和调试.NET应用程序的丰富经验,以便部署到具有负载平衡的三层基础架构的演示和应用层具备管理源代码控制系统的经验,包括负责分支和合并具有管理自动化构建系统/CI系统的经验具备设计、开发、测试和调试使用C\x23、Windows Communication Foundation、Web API、Crystal Reports、ASP.NET、AngularJS、Entity Framework、LINQ、Oracle等系统增强的代码的经验具备设计、开发、测试和调试批量处理数据的多线程Windows服务的经验具备使用nuget或其他包管理器创建和贡献可重用软件组件的经验具备使用BuildMaster、CruiseControl.NET、NAnt或类似工具设置和管理持续集成的经验具备使用PowerDesigner等工具为基于Web的应用程序设计和建模的经验具备在Microsoft Azure中进行开发的经验具备在Microsoft Power BI中进行报表开发的经验具备使用App Insight等工具进行性能测试和监控的经验具备制定功能需求实施方法并提出替代或修改方法的丰富经验,同时兼顾提高应用程序的可维护性和性能,同时满足截止日期具备在基于Web的应用程序和Windows服务中解决和修复性能问题的丰富经验具备开发遵循WCAG AA 2.0无障碍标准并在多个Web浏览器/不同版本的Web浏览器上运行的Web应用程序的经验具备分析需求以确定报告和其他Web系统增强功能的功能需求的经验具备分析问题解决和决策能力的能力精通桌面和基于Web的工具(Visio、MS Office、MS Project、MS SharePoint)具备配置和管理包括Microsoft Windows和Linux或其他UNIX变种在内的操作系统的经验具备配置和管理TCP/IP网络的经验具备与多个代表不同领域的团队合作交付项目的经验优秀的口头和书面沟通和演示技巧具备与客户组织进行合作的能力具备按时完成工作的团队合作者能力了解行业方法、流程和标准全面了解整个软件开发过程在不同类型的开发和单元测试方法上的熟练掌握在代码中开发可重用组件的专业知识熟练掌握为了知识转移而记录代码更改的能力知识将如何转移:所有交付成果,包括设计/支持/发布/培训文档,必须被检入指定的版本控制存储库(例如,SharePoint)。所有与项目需求或解决方案设计相关的最终文档和工作草案必须存储在指定的项目存储库(例如,SharePoint站点、HPQC、TFS)上。项目经理和指定的部门人员必须定期以书面形式(通过电子邮件)被告知文档存储的位置,并且必须在最终知识转移活动中提供至少一次所有文档的演示。知识将如何转移:知识将通过1对1的会议、电子邮件、文档更新和与团队的文档审查来进行转移。要求经验和技能要求软件开发-55\x25具备设计、开发和调试使用Microsoft Entra ID或Oracle IAM工具的IAM(身份和访问管理)解决方案的经验具有管理源代码控制系统的经验,包括负责分支和合并,并使用Azure DevOps等工具设置流水线具有开发自定义和可重用解决方案的经验,该解决方案提供灵活的授权层服务,可用于多个应用程序具有管理自动化构建系统/CI系统的经验具备设计、开发、测试和调试将部署到具有负载平衡的三层基础架构的.NET应用程序的经验具备开发遵循WCAG AA 2.0无障碍标准并在多个Web浏览器/不同版本的Web浏览器上运行的Web应用程序的经验具备在Microsoft Azure中进行开发的经验具备在Microsoft Power BI中进行报表开发的经验,并具备使用不同的商业智能解决方案的经验具备使用AppInsight等工具进行性能测试和监控的经验其他技术技能-35\x25具备配置和管理包括Microsoft Windows和Linux或其他UNIX变种在内的操作系统的经验具备配置和管理TCP/IP网络的经验,包括与中央IT服务合作解决网络问题具备使用C\x23、Windows Communication Foundation、Web API、Crystal Reports、ASP.NET、AngularJS、Entity Framework、LINQ、Oracle等开发系统增强代码的经验具备使用Azure DevOps流水线、BuildMaster、CruiseControl.NET、NAnt或类似工具设置和管理持续集成的经验具备在Web应用程序和Windows服务中解决和修复性能问题的丰富经验具备与中央IT服务合作解决网络问题的经验具备使用C\x23、Windows Communication Foundation、Web API、Crystal Reports、ASP.NET、AngularJS、Entity Framework、LINQ、Oracle等开发系统增强代码的经验具备使用Azure DevOps流水线、BuildMaster、CruiseControl.NET、NAnt或类似工具设置和管理持续集成的经验具备在Web应用程序和Windows服务中解决和修复性能问题的丰富经验沟通技能-5\x25优秀的分析、问题解决和决策能力;良好的口头和书面沟通能力;人际交往和谈判能力具备向项目经理和高级领导层提出技术建议的经验公共部门经验-5\x25具备公共部门项目交付方法和标准的经验和理解将是一项资产