嗨,
希望你一切都好!!!
我是来自Tekgence Inc.的Anoop,
请查看以下职位描述并分享您的简历
职位:高级全栈.NET开发人员
地点:多伦多,安大略省
职位类型:合同
职位描述:
我们正在寻找一位技术高超且经验丰富的.NET开发人员,具备使用C#、SQL和现代.NET技术(包括MVC和WPF)将Crystal报表迁移到SSRS的专业知识。
主要职责
• 将Crystal报表迁移到SSRS
• 使用C#、.NET Core/Framework、ASP.NET MVC和WPF构建强大的API、可重用的UI组件和后端服务
• 使用ASP.NET Core/Web API开发和维护RESTful API和Web API
• 使用WPF(Windows Presentation Foundation)和MVVM模式设计和实现桌面应用程序
• 使用ASP.NET MVC和Razor视图创建可扩展的Web应用程序
• 分析现有系统,定义技术需求,并记录解决方案
• 使用C#、T-SQL、Entity Framework、LINQ及Kafka或Azure Service Bus等消息系统
• 参与架构讨论、解决方案设计和现代化项目的实际编码
• 与业务分析师、架构师和DevOps团队紧密合作,实现端到端的功能和增强
• 确保遵循清晰代码原则、SOLID原则、设计模式和安全编码标准
• 解决生产问题,进行根本原因分析,并实施修复
• 参与技术文档编写、代码审查,并指导初级开发人员
必备资格
• 计算机科学、工程或相关领域的学士或硕士学位
• 3年以上Crystal报表迁移到SSRS的迁移经验
• 10年以上全栈.NET开发经验,具有深厚的专业知识:
o C# (.NET Core/.NET 6+/.NET Framework)
o ASP.NET Web API / RESTful API开发
o ASP.NET MVC用于Web应用程序
o WPF与MVVM模式用于桌面应用程序
o SQL Server、T-SQL、存储过程和数据库设计
o Entity Framework / EF Core / Dapper
• 在微服务架构设计和实施方面的成熟经验
• 对面向对象编程(OOP)和设计模式的深刻理解
• 具备依赖注入、异步/等待编程和多线程的经验
• 熟悉Git、Azure DevOps/TFS、Jenkins、Docker、Kubernetes和敏捷/Scrum方法
• 理解DevOps实践和CI/CD管道
优先资格
• 具有Azure云服务(Azure Functions、App Services、Storage等)经验
• 了解消息系统(Kafka、RabbitMQ、Azure Service Bus)
• 在财富管理或金融服务领域的经验
• 熟悉领域驱动设计(DDD)和事件驱动架构
• 具有单元测试框架(NUnit、xUnit、MSTest)和模拟(Moq)的经验
• 了解SignalR用于实时应用程序
• 具有Blazor或其他现代.NET UI框架的经验
• 强大的分析思维和问题解决能力
• 出色的沟通和利益相关者管理技能
• 能够独立工作并作为跨职能团队的技术领导者
• 对细节的高度关注和对编写清晰、可维护代码的热情