一、岗位方向说明
本岗位聚焦制造业工业互联相关系统的全栈开发工作,核心围绕C#/.NET技术栈,开展桌面端与Web端功能开发、后端服务构建、工业设备数据采集集成及系统运维优化,需具备2-3年C#/.NET实际开发经验及制造业相关项目经验,要求熟练掌握工业通讯协议与数据库技术,目标保障工业互联系统稳定高效运行,助力生产数据可视化与业务决策优化。
二、核心工作职责
1. 全栈功能开发与交付(25%):根据业务需求开展开发实现工作,重点负责WPF(MVVM)桌面端与Blazor(Server/WebAssembly)Web端的功能开发、联调与交付,保障前端交互体验与功能完整性。
2. 后端服务开发与质量管控(20%):使用ASP.NET Core Web API编写后端服务与接口,开展单元测试与集成测试,组织参与代码评审,保障代码质量、服务稳定性及接口可用性。
3. 工业设备数据采集与通讯集成(20%):对接PLC/CNC/产线等工业设备,运用OPC UA、FOCAS2、Modbus/TCP、MQTT等协议实现数据订阅、方法调用、报警与状态采集,完成断线重连及证书或安全策略配置,保障设备数据采集的稳定性与安全性。
4. 数据库开发与性能优化(10%):依据既定数据模型,基于SQL Server与T-SQL,使用EF Core与LINQ完成数据访问、索引优化与事务处理工作,提升数据库运行性能。
5. 跨团队协作与系统落地(10%):与工艺、设备、质量及IT团队协同配合,完成系统联调、数据对接与问题排查,支持系统现场部署与上线工作,保障项目顺利落地。
6. 系统运维支持与优化(10%):负责系统日常运维支持,定位并解决内外部客户反馈的问题;完善系统日志与监控机制,持续优化系统性能与稳定性。
7. 数据可视化与团队支持(5%):构建报表与可视化看板(如Power BI、Grafana),支撑生产数据分析与业务决策;参与用户培训、系统推广与知识分享,支持新成员成长;必要时配合设备验收与相关测试工作。
三、任职要求
学历与专业:本科及以上学历,计算机、软件工程、自动化或相关专业优先。
工作经验:具备2-3年C#/.NET实际开发经验,拥有制造业相关项目经验(涉及产线系统、工艺流程、设备数据等场景)者优先。
专业技能:
- 熟练掌握WPF开发技术(含MVVM、数据绑定、自定义控件),具备桌面端产品开发与交互实现能力;
- 熟悉Blazor(Server或WebAssembly)开发,理解组件化、状态管理及基础前端技术(HTML/CSS/JS);
- 具备扎实的数据库与性能优化能力,熟悉SQL Server、T-SQL,掌握索引优化与事务处理,了解EF Core与LINQ的使用;
- 具备工业通讯集成经验,熟悉OPC UA(会话与证书、安全策略、订阅与方法调用),了解FOCAS2(FANUC CNC数据采集),且在Modbus/TCP、MQTT等协议中至少具备两项的现场对接与调试经验;
- 具备良好的工程实践能力,熟悉Git代码管理、代码评审、CI/CD流水线及基本自动化测试,具备网络与系统排障的基本能力。
职业素养:逻辑分析与沟通表达能力强,学习能力突出;具备强烈的团队协作精神与结果导向思维,工作严谨负责,执行力强,能适配制造业项目的工作节奏。