崗位職責(zé):
1、參與產(chǎn)品及項目需求討論,理解業(yè)務(wù)需求。
2、根據(jù)需求進行系統(tǒng)設(shè)計,包括數(shù)據(jù)庫設(shè)計、接口設(shè)計、模塊劃分和業(yè)務(wù)邏輯設(shè)計及大模型相關(guān)內(nèi)容。
3、編寫相關(guān)的技術(shù)文檔,如設(shè)計文檔、接口文檔等。
4、不限于使用Java語言和python等相關(guān)技術(shù)棧(如Spring Boot, MyBatis, fastapi等)進行后端代碼的編寫。
5、負(fù)責(zé)產(chǎn)品及項目功能模塊的設(shè)計、開發(fā)和單元測試。完成定制化需求的具體功能實現(xiàn)以及接口系統(tǒng)的開發(fā)。
6、進行代碼的單元測試、集成測試,確保代碼質(zhì)量和功能的正確性。配合測試團隊解決測試過程中發(fā)現(xiàn)的Bug。
7、對已上線的系統(tǒng)進行日常維護、Bug修復(fù)和版本升級。優(yōu)化現(xiàn)有系統(tǒng)的性能、穩(wěn)定性和可擴展性。負(fù)責(zé)軟件平臺的日常巡視和問題排查。
8、協(xié)助運維或維護人員進行項目的部署、現(xiàn)場調(diào)試及后期維護工作。參與新項目的開發(fā)計劃和實施。
9、與產(chǎn)品經(jīng)理、前端工程師、測試工程師等團隊成員緊密合作,確保項目順利推進。根據(jù)公司安排,完成上級交辦的其他任務(wù)。
任職要求:
1、熟練掌握J(rèn)ava語言核心語法、面向?qū)ο缶幊蹋∣OP)、集合框架、多線程、IO流、異常處理、反射、JVM基礎(chǔ)等。理解常用的設(shè)計模式。
2、熟練掌握Spring、Spring Boot、MyBatis 或 MyBatis-Plus、Spring MVC、Spring Cloud(微服務(wù))、Dubbo(分布式服務(wù)框架)等。
3、熟練編寫SQL語句,具備SQL優(yōu)化能力。至少精通一種主流關(guān)系型數(shù)據(jù)庫,如 MySQL、Oracle、SQL Server。熟練Elasticsearch 。
4、熟練Redis(緩存)、MongoDB(NoSQL)等非關(guān)系型數(shù)據(jù)庫、neo4j圖數(shù)據(jù)庫等。
5、熟悉HTML、CSS、JavaScript等前端技術(shù)。
6、熟練使用IDE(如IntelliJ IDEA、Eclipse)。熟悉版本控制工具(如Git、SVN)。熟悉構(gòu)建工具(如Maven、Gradle)。熟練Linux操作系統(tǒng)的基本命令和操作。
7、具備良好的溝通能力、團隊協(xié)作精神和責(zé)任心。有較強的學(xué)習(xí)能力、問題分析和解決能力。工作認(rèn)真細(xì)致,能承受一定工作壓力。
8、加分項,參與過大模型項目開發(fā),并對大模型了解的優(yōu)先。有項目管理、研發(fā)管理經(jīng)驗優(yōu)先。本科以上,計算機相關(guān)專業(yè),5年開發(fā)經(jīng)驗,5年中可有2年以上項目管理經(jīng)驗。