.net中級后端工程師招聘要求:
一、 崗位職責:
1. 核心系統開發: 負責公司MES、WMS等工業管理軟件的后端系統設計、開發、測試與維護工作。
2. 業務邏輯實現: 深入理解制造業及倉儲物流業務場景,將復雜的生產、倉儲、質量等業務流程轉化為穩定、高效的代碼邏輯。
3. 數據庫設計與優化: 參與數據庫模型設計,編寫高效的SQL語句、存儲過程、函數及觸發器,并進行必要的數據庫性能調優。
4. 接口開發與集成: 設計與開發RESTful API等接口,實現與ERP、PLC、SCADA、條碼設備等第三方系統的數據交互與集成。
5. 技術難題攻關: 解決系統開發及運行過程中遇到的技術瓶頸和關鍵問題,保障系統的高可用性和穩定性。
6. 文檔編寫: 編寫相關的技術文檔,如設計文檔、接口文檔等。
二、 任職資格要求:
(一) 必備技能與經驗
1. 工作經驗:
o 擁有2年及以上基于.NET平臺的后端開發經驗。
o 有MES、WMS、ERP等工業管理軟件或物聯網(IoT)相關項目開發經驗者優先考慮。
2. 核心技術棧:
o 精通C#語言,深入理解面向對象編程、泛型、LINQ、異步編程等特性。
o 熟練掌握 .NET Framework / .NET Core / .NET 5+ 框架,并理解其核心機制(如依賴注入、配置、日志等)。
o 具備 ASP.NET Core Web API 的實際開發經驗,能夠構建高性能、可擴展的API服務。
3. 數據庫技能:
o 熟練掌握SQL Server和Oracle 中的至少一種,并另一種有了解。
o 具備扎實的數據庫知識,能獨立進行復雜的表設計、索引優化、SQL語句調優。
o 有豐富的存儲過程、函數、視圖編寫和調試經驗。
o 了解數據庫事務機制,并能合理運用于業務場景中。
4. 其他技術:
o 熟悉常用的數據結構和算法。
o 了解版本控制工具,如 Git。
o 了解基本的軟件工程思想和設計模式。
(二) 優先考慮條件
1. 行業經驗: 有制造業、倉儲物流行業背景,了解相關業務流程(如工單管理、物料追溯、庫存盤點、先進先出等)者是巨大的加分項。
2. 中間件與架構:
o 有消息隊列(如RabbitMQ、Kafka)使用經驗,理解其在解耦、削峰填谷中的作用。
o 了解微服務架構、Docker容器化技術。
o 有Redis等內存數據庫使用經驗,用于緩存或會話管理。
3. ORM框架: 熟悉 Entity Framework Core、Dapper或Sqlsugar 等ORM框架。 4. 單元測試: 有編寫單元測試的習慣,了解xUnit/NUnit等測試框架。
(三) 軟實力與綜合素質
1. 業務理解能力: 具備強烈的業務意識,能快速理解制造業和倉儲管理的業務痛點,而不僅僅是完成編碼任務。
2. 問題解決能力: 邏輯清晰,具備獨立分析問題和解決問題的能力,能應對線上突發狀況。
3. 團隊協作與溝通: 良好的團隊合作精神,能與前端工程師、實施顧問、項目經理及客戶進行有效溝通。
4. 責任心與質量意識: 對代碼質量有要求,有責任心,能保證交付成果的穩定性和可靠性。
5. 學習能力: 對新技術保持熱情,具備快速學習的能力,能不斷適應業務和技術的發展。