崗位描述:
1.?承擔(dān)項目后端的全流程開發(fā)工作,負責(zé)設(shè)計、開發(fā)與維護完整的應(yīng)用系統(tǒng)。
2.?運用多種后端框架與組件,實現(xiàn)高效的數(shù)據(jù)處理與業(yè)務(wù)邏輯功能。
3.?負責(zé)數(shù)據(jù)庫設(shè)計與管理,保障數(shù)據(jù)的安全、高效存儲與查詢。
4.?與團隊成員協(xié)作,參與項目需求分析、技術(shù)選型與方案設(shè)計,確保項目按時高質(zhì)量交付。
5.?集成 mqtt 協(xié)議,實現(xiàn)設(shè)備與系統(tǒng)之間的實時通信與數(shù)據(jù)交互。
技能需求:
精通至少一種后端編程語言,如 Java、Python、Node.js 等,熟悉相關(guān)的開發(fā)框架,如 Spring Boot(Java)、Django(Python)、Express(Node.js)等,能夠運用框架進行后端服務(wù)開發(fā)。
數(shù)據(jù)庫技能:熟悉關(guān)系型數(shù)據(jù)庫,如 MySQL、PostgreSQL,能夠進行數(shù)據(jù)庫設(shè)計、SQL 語句編寫與性能優(yōu)化;了解非關(guān)系型數(shù)據(jù)庫,如 MongoDB、Redis,掌握其基本使用場景與操作方法。
其他技能:熟悉服務(wù)器部署與運維,了解 Linux 操作系統(tǒng)基本命令,能夠?qū)?yīng)用部署到服務(wù)器并進行日常維護;掌握版本控制系統(tǒng),如 Git,能夠進行代碼管理與團隊協(xié)作開發(fā)。
熟悉 mqtt 協(xié)議,具備使用 mqtt 實現(xiàn)設(shè)備通信的開發(fā)經(jīng)驗,能夠處理設(shè)備連接、消息發(fā)布與訂閱等功能。
加分項:
1.?有全棧項目獨立開發(fā)經(jīng)驗,能夠從項目需求出發(fā),完成從前端到后端的全流程開發(fā)工作,對項目整體架構(gòu)有清晰的理解與把控能力。
2.?熟悉微服務(wù)架構(gòu),能夠運用相關(guān)技術(shù),如 Spring Cloud(Java)、Dubbo(Java)等,進行分布式系統(tǒng)開發(fā),提高系統(tǒng)的可擴展性與維護性。
3.?具備良好的性能優(yōu)化能力,能夠從前端頁面加載、后端服務(wù)響應(yīng)、數(shù)據(jù)庫查詢等多個層面進行性能調(diào)優(yōu),提升系統(tǒng)整體性能。
4.?了解容器化技術(shù),如 Docker,能夠?qū)?yīng)用打包成容器,實現(xiàn)快速部署與環(huán)境隔離,提高開發(fā)與運維效率。
5.?有實時通信項目開發(fā)經(jīng)驗,除 mqtt 外,熟悉其他實時通信技術(shù),如 WebSocket、HTTP/2 Server Push 等,能夠根據(jù)項目需求選擇合適的實時通信方案。
工作地點:上海