我们的客户正在寻找一名全职/长期的中级 .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 管道。
• 能够指导初级开发人员并为团队成长做出贡献。
• 高度适应能力,能够处理不断变化的优先事项。