岗位描述
岗位职责
高级软件开发工程师(.NET)
一、岗位职责
1.负责基于.NET技术体系的企业级应用设计、开发、维护和持续优化。
2.根据业务需求开展需求分析、技术方案设计、工作量评估和核心模块实现。
3.负责业务逻辑、WebAPI、后台服务、定时任务和数据处理等功能开发。
4.负责企业内部各类业务系统之间的接口设计、开发、联调和运行维护。
5.参与系统架构设计、公共组件建设、以及已有系统的代码重构。
6.负责数据库设计、SQL优化、性能分析及数据异常问题排查。
7.参与系统测试、代码评审、版本发布和上线保障,确保交付质量。
8.建立并完善代码规范、接口文档、部署说明、异常处理和日志记录机制。
9.协助解决复杂技术问题,指导团队成员进行开发和问题定位。
10.合理使用AI辅助开发、测试和文档编写,对最终交付成果进行人工核验。
岗位要求
二、任职要求
1.本科及以上学历,计算机、软件工程或相关专业。
2.具备8年以上.NET开发经验,有企业级业务系统开发和维护经验。
3.熟悉C#、.NET/.NETCore或.NET相关主流开发技术。
4.熟悉ASP.NETCore、WebAPI等常见开发框架和接口开发方式。
5.熟悉SQLServer等关系型数据库,具备数据库设计、SQL优化和复杂问题排查能力。
6.熟悉RESTAPI、HTTP、JSON等接口技术,具备独立完成系统集成的能力。
7.熟悉Git、常见调试工具、代码管理及软件工程规范。
8.具备良好的面向对象设计能力,能够合理使用设计模式和公共组件。
9.具备独立完成需求分析、技术设计、编码、测试及上线支持的能力。
10.具备较强的责任意识、沟通能力和团队协作能力。
三、优先条件
有大型企业应用系统、多系统接口集成或历史系统重构经验。
有系统性能优化、复杂业务流程开发和数据库调优经验。
有企业AI应用、模型API集成或AI辅助研发实践经验。
有半导体、电子设计或研发型企业软件开发经验。