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