高级全栈开发者 - 多伦多

15个月前远程全职
Source Code

Source Code

location 多伦多
unsaved
高级全栈工程师(C#.Net,Angular 5+,Azure) 多伦多,安大略省 完全远程 1年合同,可能延长 • 设计和开发优雅且易于访问的前端解决方案,从技术分析和数据架构到单元测试、开发和集成测试。 • 在团队内为经验较少的工程师提供工程卓越的指导,包括如何选择适当的设计模式和识别反模式,代码审查的严谨性,糟糕单元测试的危害,适当的工程流程以及支持维护和可扩展性的架构。 • 建立跨团队的程序,以确保软件得到充分的文档支持。 • 对软件缺陷进行根本原因分析,确定纠正措施,并与生产支持部门联系解决问题。 • 与业务伙伴和工程师合作评估第三方软件的适用性。 • 维护应用程序的持续集成和持续部署。 所需技能: • 5+年C#.Net和ASP.NET MVC的经验 • 近2年的Angular 5+经验 • 在在线软件行业有5+年的经验;对网站设计、功能可用性和基于Web的应用程序架构有深入了解。 • 在Azure方面有丰富的经验 • 有MVVM框架的经验 • 有.NET Web API、.NET Core和Azure API管理的经验。 • 响应式前端布局/设计,使用JQuery和Bootstrap 4、CSS SASS/LESS进行实现 • 使用Azure Table Storage进行非关系型表存储。 • 在高流量网站上工作经验,同时利用技术实现性能和缓存、安全和监控以及可访问性(WCAG 2.0/2.1/2.2) • 能够构思技术解决方案并向其他团队成员和利益相关者传达。 • 与交易员架构团队合作,根据参考规范实施软件。 • 在构建单元、组件和集成测试方面具有专家级经验,并了解如何将其用作系统终点之间的系统契约。 • 在构建基于云的应用程序方面具有经验,并且对这些应用程序的可扩展性、性能优化和监控有很好的熟悉。 • 知道如何在分布式团队环境中使用源代码管理和交付平台,如Github、Azure Dev Ops和JIRA。 • 具有Microsoft平台Web开发的专家级经验。 • 对关系型和非关系型数据存储、C#、Microsoft Azure云解决方案和技术以及核心和当前的工程工具有出色的了解。 • 在看板交付环境中对敏捷方法有很好的理解。 • 计算机科学或相关专业的大学学位(或同等学历)