职位概述:
该职位负责监督组织内.NET和C#开发项目的技术方面。
该职位还负责管理开发团队,确保项目成功交付,并推动技术卓越。
该职位应根据规定的业务政策和程序履行职责。
职责:
• 领导和管理一支.NET框架、.NET Core和C#开发人员团队,提供指导、支持和技术专长。
• 熟练处理遗留代码,并重构整个架构以优化可扩展性、安全性和效率。
• 能够与雷达、传感器和必要的硬件组件等各种关键和敏感系统集成。
• 熟练执行高级加密和解密技术,确保软件安全性最高水平。
• 监督.NET Core和C应用程序的设计、开发和维护,确保遵守编码标准和最佳实践。
• 与项目利益相关者合作,收集需求,定义技术解决方案,并确保与业务目标一致。
• 进行代码审查,确保高质量的代码符合性能、安全性和可维护性的最佳实践。
• 管理数据库和数据建模,确保高效的数据存储、检索和完整性。
• 实施网络解决方案并集成API,确保系统之间的无缝通信。
• 监控项目进展,识别风险和问题,并及时解决以满足项目里程碑。
• 在.NET Core和C#开发活动的各个方面确保符合安全和数据保护标准。
• 履行其他职责和任务。
关键能力、技能和知识领域:
• 精通.NET框架、.NET Core和C#编程语言。
• 对面向对象编程原则和设计模式有深入了解。
• 有使用ASP.NET Core、MVC或Web API开发Web应用程序的经验。
• 对数据库管理系统(如SQL Server、MySQL)和数据建模概念有扎实的理解。
• 熟悉网络协议、API(REST、SOAP)和集成技术。
• 出色的解决问题和分析能力,能够解决复杂的技术问题。
• 出色的沟通和人际交往能力,能够与跨职能团队和利益相关者合作。
关键绩效指标:
• 按时交付分配的预算和资源的.NET Core和C#项目。
• 高质量的代码和应用程序开发,遵循编码标准和最佳实践。
• 实现项目里程碑并遵守项目时间表。
• 团队绩效和生产力,通过定期评估和反馈进行衡量。
技术流程、效率和创新的持续改进。
所需资格、认证和经验年限:
• 计算机科学学士学位
• Azure开发人员认证、.NET开发人员、ASP.NET开发人员
• 在类似领域拥有8年以上经验