崗位要求:
(1)擁有 3 年以上后端開發(fā)經(jīng)驗,熟練掌握至少一種主流后端開發(fā)語言,如 Python(Django、Flask 框架)、Java(Spring Boot、Spring Cloud 框架)或 Go 語言 ,能夠獨立完成高質(zhì)量的后端代碼撰寫,確保代碼的可讀性、可維護(hù)性和高效性。
(2)具備國產(chǎn)化項目的后端開發(fā)工作,具備獨立承擔(dān)后端模塊開發(fā)任務(wù)的能力者優(yōu)先考慮。
(3)精通關(guān)系型數(shù)據(jù)庫(如 MySQL、PostgreSQL)以及非關(guān)系型數(shù)據(jù)庫(如 MongoDB、Redis)的設(shè)計、開發(fā)與管理。具備數(shù)據(jù)庫架構(gòu)設(shè)計能力,能夠根據(jù)業(yè)務(wù)需求進(jìn)行合理的數(shù)據(jù)庫表結(jié)構(gòu)設(shè)計,熟練編寫復(fù)雜的 SQL 查詢語句和索引優(yōu)化,處理高并發(fā)場景下的數(shù)據(jù)讀寫問題。
(4)了解容器化技術(shù)(如 Docker)和容器編排工具(如 Kubernetes),熟悉微服務(wù)架構(gòu),具備微服務(wù)開發(fā)和部署的經(jīng)驗。
(5)有處理復(fù)雜業(yè)務(wù)邏輯的經(jīng)驗,能夠在高并發(fā)、大數(shù)據(jù)量等復(fù)雜場景下,優(yōu)化系統(tǒng)性能,確保系統(tǒng)的穩(wěn)定性和可靠性。
職位描述:
1.負(fù)責(zé)數(shù)據(jù)庫的設(shè)計、搭建與維護(hù),根據(jù)業(yè)務(wù)需求進(jìn)行數(shù)據(jù)庫表結(jié)構(gòu)的優(yōu)化和調(diào)整。編寫高效的 SQL 查詢語句,對數(shù)據(jù)庫進(jìn)行性能調(diào)優(yōu),確保數(shù)據(jù)庫在高并發(fā)場景下的穩(wěn)定運行。負(fù)責(zé)數(shù)據(jù)庫的備份與恢復(fù)策略制定,保障數(shù)據(jù)的安全性和完整性,定期對數(shù)據(jù)庫進(jìn)行全量和增量備份,并進(jìn)行恢復(fù)演練,確保數(shù)據(jù)在意外情況下能夠快速恢復(fù)。
2.與前端開發(fā)團(tuán)隊緊密合作,設(shè)計并開發(fā)高效、穩(wěn)定的 API 接口,確保前后端數(shù)據(jù)交互的順暢。提供接口文檔,協(xié)助前端開發(fā)人員理解接口功能和使用方法,及時解決接口對接過程中出現(xiàn)的問題。同時,在系統(tǒng)升級和重構(gòu)過程中,對接口進(jìn)行相應(yīng)的改造和適配,保障接口的兼容性和穩(wěn)定性。
3.對現(xiàn)有后端系統(tǒng)進(jìn)行全面的維護(hù)和升級,定期巡檢系統(tǒng),及時修復(fù)系統(tǒng)中存在的缺陷和問題。持續(xù)優(yōu)化現(xiàn)有代碼和系統(tǒng)架構(gòu),提高系統(tǒng)的性能、可擴(kuò)展性和可維護(hù)性。當(dāng)系統(tǒng)架構(gòu)不能滿足業(yè)務(wù)發(fā)展需求時,主導(dǎo)或參與項目重構(gòu)工作,對核心業(yè)務(wù)模塊進(jìn)行重新設(shè)計和開發(fā),確保系統(tǒng)在重構(gòu)過程中業(yè)務(wù)的連續(xù)性。參與代碼審查工作,提出改進(jìn)建議,提升團(tuán)隊整體代碼質(zhì)量。
4.關(guān)注行業(yè)技術(shù)發(fā)展趨勢,研究并引入適合公司業(yè)務(wù)的新技術(shù)、新框架。定期組織技術(shù)分享會,將自己的技術(shù)經(jīng)驗和學(xué)習(xí)成果分享給團(tuán)隊成員,促進(jìn)團(tuán)隊整體技術(shù)水平的提升,尤其是在系統(tǒng)維護(hù)、升級和重構(gòu)方面的技術(shù)能力提升。