中级 .Net 开发人员 (SQL)

多伦多 4个月前全职 网络
47万 - 49.7万 / 年
我们的客户正在寻找一名全职/长期的中级 .Net 开发人员,具备强大的 SQL 技能,负责设计和支持其核心业务应用程序。该职位包括管理系统之间的数据流和数据库管理。 地点:混合工作制,每周 3 天在密西沙加 职责 • 分析和记录业务需求,以增强现有应用程序。 • 使用 .NET C# 框架设计、开发和部署清晰、可扩展的代码。 • 根据面向对象编程 (OOP) 原则开发可重用、可维护的代码库。 • 支持 Windows 窗体应用程序。 • 实施应用程序架构风格,包括仓储模式和单例设计模式。 • 审查和重构代码,以提高性能、可扩展性和安全性。 • 快速有效地调试和解决操作和编码问题。 • 通过 SQL 优化、存储过程、触发器和用户自定义函数确保数据一致性。 • 优化 SQL 查询、数据建模、规范化和索引,以实现高性能的数据管理。 • 与开发人员、测试人员和项目利益相关者紧密合作,以确保技术输出与业务需求一致。 • 在整个软件开发生命周期 (SDLC) 中维护编码文档、项目进展报告和应用程序维护日志。 • 根据需要为项目团队提供技术支持和指导。 • 利用 Azure 服务(如 Azure SQL、Azure Web 应用、Azure 函数和密钥保管库)进行应用程序开发和安全。 • 管理系统之间的数据流,确保无缝集成和优化性能。 要求 • 4 年以上作为 .NET 开发人员的工作经验,精通:ASP.Net 框架(经典和 .NET Core)和 SQL。 • 有支持 Windows 窗体的经验。 • 构建安全、可扩展的桌面应用程序、Web 应用程序和 Windows 服务。 • 实施 SQL 数据建模和存储过程以优化数据。 • 设计和管理 Azure 服务以支持现代应用程序开发。 • 故障排除和优化代码性能及数据一致性。 • 编程语言:C#、.NET 框架、.NET Core。 • 数据库:SQL Server(T-SQL、存储过程、触发器、索引、连接和子查询)。 • 架构模式:仓储模式、单例、MVC 和微服务。 • 云平台:Microsoft Azure(Azure SQL、Web 应用、函数、密钥保管库)。 • SDLC 工具:Git、Visual Studio、Azure DevOps。 • 敏捷实践:Scrum/Kanban 和 CI/CD 管道。 • 能够指导初级开发人员并为团队成长做出贡献。 • 高度适应能力,能够处理不断变化的优先事项。