高级全栈工程师(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云解决方案和技术以及核心和当前的工程工具有良好的了解。
• 在看板交付环境中对敏捷方法论有很好的理解。
• 计算机科学或相关专业的大学学位(或同等学历)