職責描述:
1、需求分析與設計
(1)與產品經理、前端開發人員等緊密合作,深入理解業務需求,參與需求分析和系統設計評審會議,為項目提供技術可行性建議。
(2) 根據業務需求和系統架構要求,進行后端軟件模塊的詳細設計,包括數據庫設計、接口設計、業務邏輯設計等,確保設計方案的合理性和可擴展性。
2、代碼開發與實現
(1) 依據設計方案,選擇合適的后端開發技術和框架,進行高質量的代碼編寫工作,實現業務邏輯和數據處理功能。
(2) 負責數據庫的建模、開發和維護,編寫高效的 SQL 語句或其他數據庫操作代碼,確保數據的準確存儲和快速檢索。
(3) 開發和實現各類后端接口,與前端應用進行無縫對接,保證數據傳輸的安全性和穩定性。
3、測試與調試
(1) 編寫單元測試用例,對自己開發的代碼進行全面的單元測試,確保代碼的質量和正確性。
(2) 配合測試團隊進行集成測試和系統測試,及時定位和解決測試過程中發現的問題,優化系統性能。
(3) 對出現的軟件故障和問題進行快速診斷和調試,提出有效的解決方案并實施,確保系統的正常運行。
4、系統維護與優化
(1) 對已上線的后端系統進行日常維護和監控,及時處理系統故障和異常情況,保障系統的穩定運行。
(2) 定期對系統進行性能分析和優化,通過優化算法、數據庫查詢、代碼結構等方式,提高系統的響應速度和處理能力。
(3) 根據業務發展和技術更新,對后端系統進行升級和重構,引入新的技術和框架,提升系統的競爭力。
(4)負責公司部分信息化服務平臺的維護。
5、文檔編寫與管理
(1) 編寫詳細的技術文檔,包括系統設計文檔、數據庫設計文檔、接口文檔、使用手冊等,確保文檔的完整性和準確性。
(2) 對代碼進行規范的注釋,提高代碼的可讀性和可維護性,為后續的開發和維護工作提供便利。
(3) 及時更新和維護技術文檔,使其與系統的實際情況保持一致。
6、完成上級領導交辦的任務,并定期匯報本職工作情況。
任職要求:
1、本科及以上。
2、計算機科學與技術、軟件工程、信息與計算科學等相關專業。
3、具備相關編程語言(如 Java、Python、C# 等)的認證證書優先;有數據庫管理(如 MySQL、Oracle、SQL Server 等)相關認證更佳;獲得云計算平臺(如阿里云、騰訊云、AWS 等)的相關認證加分。
4、具有 2 - 5 年的后端軟件開發工作經驗,熟悉常見的后端開發技術和框架,如 Spring(Java)、Django/Flask(Python)、ASP.NET(C#)等。
5、有分布式系統開發、微服務架構實踐經驗者優先;有跨平臺開發經驗或參與過大型項目開發的經歷者加分。