工作職責:
√1、根據(jù)項目需求規(guī)格說明,編寫軟件設(shè)計文檔。根據(jù)功能需求,搭建高維護性的后端架構(gòu),對整體架構(gòu)進行分析與完善;
2、編寫高質(zhì)量代碼,對后端程序的可用性、易用性、兼容性負責。配合前端開發(fā)人員制定服務(wù)接口并實現(xiàn)交互與調(diào)試,使界面和功能得以實現(xiàn);
3、參與完成產(chǎn)品性能優(yōu)化、關(guān)鍵技術(shù)問題攻關(guān)等工作。負責軟件集成、部署、發(fā)布等工作;
4、對程序進行維護,使程序響應(yīng)速度更快,項目維護性更高,提升用戶體驗;
5、協(xié)同項目經(jīng)理,負責新老產(chǎn)品的升級迭代、常規(guī)維護、二次開發(fā)等工作。根據(jù)用戶體驗反饋與測試報告,進行BUG修改與優(yōu)化;
6、完成上級領(lǐng)導(dǎo)安排的其他工作。
任職要求:
1、有5年及以上工作經(jīng)驗;
2、計算機基礎(chǔ)良好,工作效率高,能獨立完成需求分析、系統(tǒng)架構(gòu)、系統(tǒng)設(shè)計、數(shù)據(jù)庫設(shè)計,代碼編寫開發(fā)及自測;Java基礎(chǔ)扎實,深入掌握IO、多線程、集合、JVM等基礎(chǔ)知識,熟練使用SpringBoot、SpringCloud、mybatis/mybatis-plus等主流開發(fā)框架,了解微服務(wù)架構(gòu)體系設(shè)計;熟悉緩存、消息隊列等機制;熟悉各種開發(fā)、調(diào)試及版本管理工具,如InterliJ IDEA、Git、Jenkins等;理解分布式系統(tǒng)常見問題域,對常見的中間件有使用經(jīng)驗,并理解其原理和適用場;
3、有大數(shù)據(jù)、大語言模型、本地生活服務(wù)開發(fā)經(jīng)驗優(yōu)先。