.Net Developer

16 months ago Remote Full-time
GALTech Services

GALTech Services

location Toronto
unsaved
高级软件工程师职位描述 背景 推进教育使命需要的不仅仅是明智的花费。因为在教育领域,采购不仅仅是交易,而是连接人们与资源,为学习提供动力。这不是要将更多供应商添加到您的网络中,而是要找到能够提供教育社区所需的正确供应商——无论是今天还是明天。这甚至不是关于自动化的全流程采购,而是关于在整个过程的每个环节建立洞察力,以便您可以设计创新的支持机构目标的新方式。 我们相信,智能采购是基于为如何提供持久价值的愿景的基础,这个愿景由您、供应商和您的教育社区共享。我们正在构建由洞察力社区驱动的新型动态技术,帮助您更有效地管理每一种关系,并建立一个可持续发展的生态系统,以帮助您的机构蓬勃发展。 因为保持教育的活力和可行性不仅仅是一份工作,而是一种使命。 角色 我们目前的企业SaaS应用程序已经发展了约十年。我们不断需要维护和增强这个应用程序,以满足业务需求,与此同时,我们正在投资于将改变我们业务的新技术。 为了支持这项工作,我们正在寻找一位有Blazor和Azure云技术经验的高级软件工程师,以构建我们的下一代应用程序,并具备使用MVC、Angular的.Net和C#的经验,以支持我们目前的应用程序。我们正在寻找有在由内部、近海和离岸成员组成的全球多样化团队中工作经验的人。我们使用了许多微软技术栈,如.Net、Azure SQL、NoSql、Visual Studio、Typescript等,以及Jira和其他产品在我们的流程中。 在这个角色中,您将与产品团队密切合作,开发新功能,并与帮助台团队合作,记录和传达内部或客户提出的技术问题。您将是一个内部团队的一员,利用Scrum敏捷原则。您将与产品团队合作,了解新功能请求和错误。 这个角色,就像整个公司一样,完全是远程工作。我们在美国和英国工作时间都有空缺职位。所有职位都需要偶尔有一些工作时间的灵活性。 个人 对于一个在.Net商店担任高级开发人员的人来说,这是一个绝佳的机会加入一个高绩效协作的全球团队。如果您想成为一个专注于构建质量、长期支持软件的开发团队的一部分,那么您找到了它。 鉴于远程工作模式,我们需要一个高度积极主动、自我启动、组织良好并且能够与各种同事进行交流的人,所有这些同事都将远程工作,并且跨越多个时区。 我们正在寻找一个对交付质量软件充满激情的人,一个理解在小公司工作意味着您可能需要每天与不同的技能合作,并在最需要的地方提供帮助的人。一个不怕在需要时投入并学习新技能的人。 职责 • 根据需要为各种应用程序开发代码/修复缺陷。 • 为代码编写单元测试。 • 参加并为敏捷仪式会议做出贡献。 • 与产品经理和产品所有者合作确定需求。 • 与架构师合作,了解对各个系统的更改的影响。 • 根据需要指导初级开发人员 • 记录对系统的更改,并帮助开发/更改功能的培训/用户文档的编制。 • 与QA团队合作,了解缺陷并改进开发流程。 • 在Jira或其他工具中跟踪工作活动。 • 与内部团队、近海团队和离岸团队的其他开发人员合作,确保对系统和流程的冗余知识。 • 在全球各地的不同时区与团队成员灵活会面。 • 独立工作,以及时地完成迭代和其他目标。 • 在知识共享的环境中工作,互相帮助和帮助公司在能力方面增长。 • 在具有快速发布周期的CI / CD系统中工作。 • 对其他开发人员的拉取请求进行代码审查 • 在整个公司中维护SOC II合规性,并进行流程改进。 技能 核心技能 • 精通软件工程原则,包括设计模式和反模式、SOLID等。 • 出色的故障排除能力 • 精通C#、.Net、SQL、NoSql、Css、Html、Typescript。 • 精通构建和使用API(webservice、REST、SOAP) • 对MVC、Angular、Bootstrap、Blazor、Webassembly、Azure服务有深入的了解 • 对Azure Devops(首选)或Jira(可接受)有深入的了解 • 支持敏捷开发、测试驱动设计、AI辅助开发和软件工艺的倡导者。 • 具备使用自动化测试框架进行开发和支持的经验。(smartbear、selenium、b-unit、playwright、Jira测试计划)以及如何构建能够利用其功能的系统。 • 8年以上的.Net C#开发经验。 • 在Azure上有3年以上的开发经验,或在其他云服务提供商上有5年以上的开发经验。 • 使用无服务器组件的经验超过1年。 • 有1年以上的符合Web可访问性要求(如ADA、Section 508等)的开发经验。 • 有1年以上实施和支持搜索引擎(首选SOLR)的经验。 • 至少拥有一项微软开发证书。 期望技能: • 计算机科学或其他工程学科的学士学位。 • 在敏捷开发团队中的经验。 • 在CI/CD流水线和自动化工作中的经验。 • 习惯于在SOC II认证的工程团队中工作。 杂项 • 出色的沟通能力-能够与技术或非技术人员讨论技术话题。 • 由于该角色是100%远程工作,因此习惯于个人工作以实现团队目标。