软件开发人员 – 中级 (.NET) RQ10004

多伦多 9天前全职 网络
面议
关于职位 我们正在寻找一名中级软件开发人员,以支持企业级、基于Web的应用程序在三层架构环境中的增强和维护。成功的候选人将开发、测试和调试.NET应用程序,与设计师和测试人员合作,并贡献高质量、可重用的软件组件。 该职位是结构化公共部门交付环境的一部分,要求具备扎实的技术基础、清晰的文档实践以及跨多个团队的有效协作能力。 主要职责 • 根据批准的设计文档使用Visual Studio开发应用程序代码 • 使用.NET技术和XML实现应用程序增强 • 执行单元测试并支持缺陷解决 • 与设计师合作以澄清需求并推荐实施方法 • 与QA团队合作以识别缺陷的根本原因并解决问题 • 排查和修复Web应用程序和Windows服务中的性能问题 • 开发和维护可重用的软件组件 • 分析业务和技术需求以确定报告和系统增强的功能需求 • 支持部署在具有负载均衡的三层架构中的应用程序 • 根据既定标准记录代码更改和技术更新 • 参与与部门员工的知识转移活动 • 与跨职能团队和客户利益相关者合作 所需经验和资格 • 2年以上软件开发人员的实际经验 • 使用以下技术开发、测试和调试应用程序的经验: • .NET框架(4.0+) • C# • ASP.NET(MVC,Web Forms) • 实体框架,LINQ • 使用XML开发应用程序的经验 • 使用关系数据库的经验: • Oracle和/或SQL Server • 开发数据库对象(表、存储过程、触发器) • 使用以下技术开发基于Web的应用程序的经验: • HTML5 / CSS3 • JavaScript,jQuery • Bootstrap和/或Angular • 使用源代码控制系统的经验 • 开发部署到具有负载均衡的三层基础设施的应用程序的经验 • 在没有直接服务器访问的情况下诊断应用程序问题的经验 • 熟悉WCAG 2.0+可访问性标准和OWASP安全最佳实践 • 较强的分析、解决问题和决策能力 技术技能 • 企业环境中的.NET开发 • XML和结构化数据处理 • 多浏览器Web应用程序开发 • 性能故障排除和修复 • 关系数据库开发和查询优化 • 熟悉自动化构建和部署管道 • 在由独立运营团队打包和部署的应用程序上工作的经验 • 具备Windows和Linux/UNIX操作系统的工作知识 工具和技术 • Visual Studio • 源代码控制(例如,TFS,Git) • MS Office,Visio,MS Project,SharePoint • 客户端库:Bootstrap,Angular,jQuery • Oracle和/或SQL Server 沟通与协作技能 • 出色的口头和书面沟通能力 • 能够与多个团队和利益相关者有效合作 • 证明能够与客户组织合作 • 强大的文档和知识共享技能 • 是一个团队合作者,有严格截止日期的记录 附加信息 • 现场工作 - 每周5天 • 合同完成前需要知识转移 • 具有结构化流程和标准的公共部门交付环境 职位类型:全职,固定期限合同 合同期限:14个月 薪酬:每年起薪$100,000.00 经验: • 软件开发:5年(必需) • .NET:2年(必需) • HTML:3年(必需) • CSS:3年(必需) • WCAG:2年(必需) • OWASP:1年(优先) 工作地点:现场