高级.NET工程师

14个月前远程全职
140K - 180K USD Guidepoint

Guidepoint

location 多伦多
unsaved
概述: Guidepoint的工程团队擅长解决问题并创建更快乐的用户体验。在Guidepoint努力实现通过个性化知识分享解决方案使个人、企业和世界更加智能的使命时,工程团队正在应对挑战,改进我们的内部应用架构,并创建新产品,以优化我们服务的无缝交付。 作为一名高级.NET工程师,您将负责开发满足我们业务需求的高质量软件解决方案。您将与首席.NET软件工程师密切合作,共同打造一个高效的.NET工程团队,帮助将Guidepoint的技术架构转变为现代化、高可用性、可扩展的企业PaaS解决方案。 此职位可以在美国远程工作。理想的候选人必须适应东部标准时间工作。 您每天的工作内容将包括💻: • 与跨职能团队合作,设计、开发、测试和部署软件解决方案 • 指导初级工程师,帮助他们成长和发展技能 • 领导团队采用以质量为中心的软件开发方法 • 开发和实施流程和程序,确保软件质量 • 通过积极参与代码审查并主动识别维护应用程序中的重构机会,维护和改进代码库的完整性。 • 使用.NET Core和Azure平台服务开发和支持可扩展的Web/API应用程序 • 使用创新/可扩展的平台重构遗留组件 • 将遗留应用程序的部分分解为在App Services上运行的API • 使用大型数据库模式,包括添加和更新表和行 • 实施集成和约定测试 最低技术资格✔️: • 8年以上.NET开发经验,使用C# • 掌握面向对象编程原则和模式,开发和交付大规模分布式系统的经验 • 强调遵循面向对象编程原则和模式,开发和交付大规模分布式系统 • 熟练处理需求清单项并确保它们准备就绪 • 有.NET Core 3.1+的经验 • 有xUnit的经验 • 有Entity Framework Core和Dapper等ORM的经验 • 熟练掌握数据建模和SQL • 有使用不同技术(如消息队列、Kafka等)构建数据集成和其他系统集成的经验 • 有使用问题追踪系统/维基进行文档编写的经验(Jira/Confluence) • 愿意学习在云部署中设计容错架构(负载均衡、集群、减少/消除单点故障等) 首选技术资格✔️: • 10年以上使用C#和.NET技术栈开发软件的经验 • 4年以上软件工程团队领导经验 • 具有Azure平台服务的实际经验 • 熟练使用诸如Visio或LucidChart等架构图工具。 • 有按照CQRS和DDD开发应用程序的经验。 • 有面向方面的编程经验。 • 有数据管理方法论的经验 • 2年以上实施CI/CD流水线的经验 所需的软技能✔️: • 保持解决问题的能力和积极的工作风格 • 良好的人际交往和坦诚的沟通能力 • 独立的贡献者,有进取心 • 具有合作和团队合作精神 • 对工作负责并对任务负责 • 能够在交付中平衡战略和战术方法 • 在优先级和整体团队管理方面表现出判断力 我们提供的福利📈: 该职位的年薪范围为14万美元至18万美元。基本工资可能会根据与工作相关的知识、技能和经验以及地理位置而有所不同。此外,根据绩效,该职位还有可能获得年度奖金。 您还将有资格享受以下福利: • 15天带薪休假、10天法定假日和病假 • 全面的医疗、牙科和视觉计划 • 将与员工缴纳的401(k)、人寿保险、带薪休假和产假计划相匹配的10%。 • 通勤津贴和企业折扣 • 通过LinkedIn Learning平台的发展机会 • 周五欢乐时光、“夏季周五”以及办公室免费小吃和饮料 • 全年企业运动联赛 • 轻松的工作环境、团队建设和其他社交活动 关于Guidepoint: Guidepoint是一家领先的专家网络公司,通过其全球专业网络将客户与经过审查的专业主题专家(顾问)联系起来。Guidepoint客户利用顾问分享的见解和观点,保持信息灵通并做出更好的商业决策。其一系列服务,包括电话咨询、调查、活动和专有数据洞察产品,帮助专业人士在做出战略或投资决策之前全面了解一个主题。Guidepoint的跨国客户名单包括前10名咨询公司和一些最大的对冲基金、私募股权公司和财富排名靠前的上市公司。有关更多信息,请访问www.guidepoint.com。