(1)參與公司平臺系統(tǒng)的架構(gòu)設計與搭建工作,結(jié)合業(yè)務發(fā)展需求,設計并落地合理的服務架構(gòu),為系統(tǒng)的擴展性和穩(wěn)定性奠定堅實基礎。
(2)負責后端業(yè)務代碼的開發(fā)與維護,編寫高質(zhì)量代碼,確保服務在高并發(fā)、大流量場景下的穩(wěn)定性和可用性。
(3)參與數(shù)據(jù)庫表結(jié)構(gòu)的設計,結(jié)合業(yè)務特點優(yōu)化數(shù)據(jù)庫性能,制定數(shù)據(jù)備份與恢復策略,保障數(shù)據(jù)存儲的合理性、安全性和完整性。
(4)設計并開發(fā)供前端調(diào)用的API接口,制定統(tǒng)一的接口規(guī)范,確保接口的易用性、一致性和可擴展性,提升前后端協(xié)作效率。
(5)持續(xù)對業(yè)務邏輯和代碼進行優(yōu)化,重構(gòu)冗余代碼,提升系統(tǒng)性能,增強代碼的可維護性,降低技術債務。
(6)參與后端系統(tǒng)的安全防護體系設計,針對性解決SQL注入、DoS攻擊、XSS攻擊、接口惡意調(diào)用等安全問題,保障系統(tǒng)安全穩(wěn)定運行。
(7)負責敏感數(shù)據(jù)的加解密處理,設計完善的數(shù)據(jù)安全方案,確保用戶信息和業(yè)務數(shù)據(jù)的機密性。
(8)與前端開發(fā)工程師、產(chǎn)品經(jīng)理、測試工程師等跨團隊成員緊密協(xié)作,積極溝通需求與技術實現(xiàn)細節(jié),推動項目高效落地。
2 技術要求:
(1)本科及以上學歷,計算機相關專業(yè),具備3年以上Java軟件開發(fā)經(jīng)驗,有中大型分布式系統(tǒng)開發(fā)經(jīng)驗者優(yōu)先。
(2)精通JDK17及以上版本,熟練掌握springboot3框架,深入理解JPA/MyBatis 等持久層框架的原理與應用,熟悉mysql/postgreSQL等關系型數(shù)據(jù)庫的使用與優(yōu)化。
(3)能熟練運用Redis、ThreadPool、Mapstruct、Websocket、Swagger/OpenApi等組件與技術,深刻理解Restful API設計規(guī)范并能在項目中靈活應用。
(4)熟悉 Spring Security & Oauth2 的核心流程與技術實現(xiàn),具備客戶端應用集成Oauth2的實戰(zhàn)經(jīng)驗者優(yōu)先。
(5)對本地事務和分布式事務有深刻理解,能根據(jù)業(yè)務場景選擇合適的事務解決方案,并在項目中正確應用。
3 加分項:
(1)熟悉devops相關概念與流程,有使用gitee+Jenkins搭建CI/CD流程的實際經(jīng)驗。
(2)精通Linux操作系統(tǒng),能熟練運用常用命令進行系統(tǒng)管理與問題排查。
(3)具備docker、k8s、istio等容器化與服務網(wǎng)格技術的編排和使用經(jīng)驗。
二 Web前端開發(fā)工程師
1 崗位職責:
(1)主導公司業(yè)務系統(tǒng)與后臺管理系統(tǒng)的Web前端開發(fā)工作,獨立完成前端頁面搭建、組件封裝及交互邏輯實現(xiàn),確保界面美觀、功能完善。
(2)深度參與系統(tǒng)技術方案設計環(huán)節(jié),基于對業(yè)務和前端技術的理解,提出具有建設性的技術建議,優(yōu)化開發(fā)方案。
(3)與產(chǎn)品團隊緊密配合,將產(chǎn)品需求轉(zhuǎn)化為直觀、易用的前端實現(xiàn),同時積極反饋開發(fā)過程中存在的問題與可優(yōu)化點。
(4)協(xié)同測試工程師開展功能驗證工作,高效定位并修復前端 BUG,保障產(chǎn)品上線質(zhì)量。
(5)聚焦前端系統(tǒng)性能優(yōu)化,從代碼層面、資源加載、緩存策略等多維度入手,解決性能瓶頸,提升系統(tǒng)運行效率。
(6)負責前端技術債務管理,持續(xù)改進代碼質(zhì)量,增強系統(tǒng)的可擴展性、可維護性,為團隊開發(fā)效率提升奠定基礎。
2 技術要求:
(1)本科及以上學歷,計算機科學與技術、軟件工程等相關專業(yè),3年及以上Web前端開發(fā)實戰(zhàn)經(jīng)驗。
(2)精通React.js/Next.js框架,能熟練運用其完成復雜前端頁面與組件開發(fā),深入理解服務器端渲染(SSR)原理并能獨立支撐相關場景開發(fā);具備豐富的圖片加載優(yōu)化經(jīng)驗,可在低帶寬環(huán)境下保障圖片加載流暢性,顯著提升用戶體驗。
(3)熟悉WebSocket協(xié)議及應用場景,能獨立開發(fā)高性能的全局實時通信組件,確保各頁面高效處理后端推送的消息與事件,保障實時交互的穩(wěn)定性。
(4)深入理解Oauth2用戶授權(quán)與鑒權(quán)機制,能熟練集成相關接口,實現(xiàn)令牌自動刷新、注銷、權(quán)限變更強制重登等完整功能,保障系統(tǒng)安全。
(5)具備令牌解析與權(quán)限控制能力,能動態(tài)解密用戶令牌并提取權(quán)限信息,精準實現(xiàn)基于權(quán)限的功能展示與操作控制。
(6)掌握前端國際化解決方案,能獨立完成多語言適配開發(fā),滿足全球化業(yè)務需求。
(7)具備扎實的前端工程化知識,能熟練運用各類調(diào)試工具進行內(nèi)存泄漏檢測與修復,高效解決前端各類疑難BUG,保障應用穩(wěn)定運行。
(8)擁有良好的代碼規(guī)范意識和文檔編寫習慣,具備較強的學習能力和問題解決能力,能快速響應技術挑戰(zhàn)。
三 App開發(fā)工程師
1 崗位要求:
(1)參與公司手機App產(chǎn)品的需求分析、架構(gòu)設計和技術方案制定,基于React Native技術棧為產(chǎn)品研發(fā)提供堅實的技術支持。
(2)負責使用React Native進行APP的代碼編寫、單元測試和集成測試,確保代碼質(zhì)量和產(chǎn)品功能的精準實現(xiàn)。
(3)針對React Native跨平臺開發(fā)特性,進行App的開發(fā)、調(diào)試和性能優(yōu)化,提升應用在 iOS、Android 等不同平臺的性能和穩(wěn)定性。
(4)與產(chǎn)品經(jīng)理、UI設計師、測試工程師等團隊成員緊密協(xié)作,推進項目進度,及時解決React Native開發(fā)過程中出現(xiàn)的技術問題,如組件兼容性、原生模塊集成等。
(5)深入研究React Native框架及相關生態(tài),關注行業(yè)新技術、新趨勢,將其合理應用到實際開發(fā)中,持續(xù)提升產(chǎn)品的競爭力。
(6)編寫相關的技術文檔,包括React Native開發(fā)文檔、原生模塊集成文檔等,為團隊的知識沉淀和傳承提供支持。
2 技術要求:
(1)本科及以上學歷,計算機科學與技術、軟件工程等相關專業(yè),具有3年以上基于React Native的手機App軟件開發(fā)經(jīng)驗。
(2)精通React Native框架及相關技術,熟悉JavaScript/TypeScript、Redux等,能夠熟練使用React Native進行跨平臺App開發(fā)。
(3)熟悉React Native與原生(iOS/Android)的交互原理和方法,能夠獨立完成React Native與原生模塊的集成開發(fā)。
(4)支持App應用的語言國際化。
(5)具備良好的編程習慣和代碼規(guī)范,熟悉面向?qū)ο缶幊趟枷?,有扎實的?shù)據(jù)結(jié)構(gòu)和算法基礎。
(6)了解App開發(fā)的整個流程,包括需求分析、設計、開發(fā)、測試、上線等環(huán)節(jié),有完整React Native項目開發(fā)經(jīng)驗者優(yōu)先。
(7)具備較強的問題解決能力和學習能力,能夠快速應對和解決React Native開發(fā)過程中的各種技術難題,如性能優(yōu)化、兼容性問題等。
(8)擁有良好的溝通能力和團隊合作精神,能夠積極融入團隊,高效完成工作任務。
(9)有電商類使用React Native開發(fā)經(jīng)驗者優(yōu)先。
(10)熟悉Flutter優(yōu)先。
四 薪資待遇
1 上班時間為10:00-19:00,中午休息一個半小時。
2 周末雙休,不提倡加班。
3 每月享受多一天的調(diào)休假,調(diào)休假可累計,可調(diào)休可抵扣病假或事假。
4 每月15號之前發(fā)薪。
5 購買五險一金。
6 員工:婚假14天,產(chǎn)假98天,生育假60天;男員工:陪產(chǎn)假15天,其中懷孕或配偶懷孕的員工可申請居家辦公,在不影響工作效率的情況,工資不打折。
7 公司自備零食區(qū)和飲料區(qū),微波爐,冰箱等。
8 公司統(tǒng)一安排置辦新的電腦與主機。
9 薪資面議:根據(jù)面試情況定薪。
10 以上內(nèi)容可根據(jù)公司實際情況做進一步的調(diào)整。