岗位描述
高级软件开发工程师(.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辅助研发实践经验。 有半导体、电子设计或研发型企业软件开发经验。 职位类别: 社会招聘