一、崗位職責
1、桌面應用開發:深度運用 C# 語言,依托.NET Framework 和.NET Core 開發框架,獨立完成數據采集系統基于 WinForms、WPF 的桌面應用程序開發,確保系統穩定、高效運行,并兼容 PLC 等工業控制器的數據對接需求。
2、代碼優化與架構設計:負責優化應用程序性能,運用設計模式對代碼進行重構,提升系統的可維護性與擴展性,結合硬件數據采集場景設計適配的軟件架構。
3、數據交互與安全:協同后端開發人員,基于 HTTP 協議和 RESTful API 設計規范,實現數據的交互與傳輸,保障數據準確獲取與推送;同時對數據傳輸過程進行安全加密處理,尤其針對硬件設備實時采集的工業數據進行協議解析與安全校驗。
4、系統部署與調試:負責系統的實施部署工作,運用相關工具進行項目打包、優化,并根據實際需求進行現場部署與調試,確保系統在不同環境下穩定運行,包括工業現場 PLC 設備聯網環境的適配與調試。
5、系統維護與升級:對數據采集系統進行日常維護,及時解決前端技術難題,保障系統穩定運行;同時根據業務需求進行系統的優化升級,引入新的功能模塊,支持與硬件數據采集設備的聯動功能擴展。
6、數據可視化設計:參與數據可視化設計,運用 Echarts、D3.js 等技術,將采集到的數據(含 PLC 等設備數據)以直觀、易懂的方式呈現,助力數據分析與決策。
二、任職資格
1、學歷專業:本科及以上學歷,計算機科學與技術、軟件工程、信息與計算科學等相關專業。
2、技能要求:
(1)精通 C# 語言,能夠熟練運用泛型、委托、事件等高級特性進行復雜業務邏輯開發,熟悉 PLC 通信協議(如 Modbus、OPC UA 等)者優先。
(2)對.NET Framework 和.NET Core 開發框架有深入理解,熟悉依賴注入、中間件等機制,具備性能優化能力,有硬件數據采集系統開發經驗者優先。
(3)掌握數據庫連接池技術,熟悉 SQL Server、MySQL 等主流數據庫,能編寫高效的存儲過程和函數,具備工業時序數據庫(如 InfluxDB)使用經驗者優先。
(4)了解基本的網頁前端開發技術,如 HTML5、CSS3、JavaScript,能進行簡單的頁面交互設計。
(5)熟悉前端構建工具,掌握 HTTP 協議與 RESTful API 設計規范,具備數據交互能力,熟悉工業物聯網(IIoT)數據傳輸協議者優先。
(6)了解數據可視化技術,具備基本的網絡知識,能夠排查簡單的網絡問題,掌握工業設備網絡拓撲結構設計能力者優先。
3、工作經驗:具有 3 年及以上軟件開發工作經驗,且至少 3 年 C# 開發經驗,有數據采集系統、工業自動化系統(含 PLC 集成)開發經驗者優先。
4、項目經驗:參與過基于 C# 開發的完整項目流程,具備獨立完成復雜功能模塊開發的能力,能夠解決各類技術難題,主導過 PLC 與上位機軟件對接項目者優先。
5、能力素質:具備較強的學習能力、問題解決能力、溝通能力和團隊協作能力,對工作認真負責,注重細節,有責任心和抗壓能力。
6、其他要求:能夠適應偶爾出差,負責系統現場實施部署工作,具備工業現場調試經驗(如 PLC 設備聯調)者優先。
工作時間?:
上午:8:30 - 12:00(茶歇:10:00 - 10:10)?
下午:13:30 - 18:00(茶歇:15:30 - 15:40)?
實行大小周工作制?
福利待遇?:
生活保障:免費提供食宿。
基礎保障:繳納五險一金。
薪資激勵:轉正后根據表現調薪,出差享有補貼,年度提供晉升與調薪機會。?
節日關懷:享有法定節假日帶薪休假、帶薪年假等