崗位描述:
1、參與業(yè)務(wù)需求設(shè)計、產(chǎn)品設(shè)計及評審,負(fù)責(zé)Web應(yīng)用程序后端服務(wù)核心功能代碼開發(fā)與維護(hù)、前端程序的開發(fā)與維護(hù);
2、能夠獨立和業(yè)務(wù)團隊溝通需求,并形成需求文檔、思維導(dǎo)圖、原型等輸出物,并確認(rèn)相關(guān)需求范圍以及功能;
3、參與項目管理、開發(fā)質(zhì)量管理、開發(fā)進(jìn)度控制等,學(xué)習(xí)和研究新的軟件開發(fā)技術(shù)以滿足產(chǎn)品的需求;
4、能夠主動挖掘業(yè)務(wù)痛點,從技術(shù)側(cè)分析和驅(qū)動業(yè)務(wù)前進(jìn)。
任職要求:
1、大學(xué)本科及以上學(xué)歷,軟件工程、計算機科學(xué)與技術(shù)等相關(guān)專業(yè),5年以上大型系統(tǒng)開發(fā)、功能設(shè)計工作經(jīng)驗;
2、精通java開發(fā)語言,熟悉和掌握開源組件原理和機制,如spring、spring boot、spring Cloud、Redis、OpenJDK等;
3、熟練使用js、jquery、miniui、velocity等相關(guān)前端開發(fā)技術(shù);
4、熟悉主流關(guān)系型數(shù)據(jù)庫相關(guān)原理、特性,熟悉操作系統(tǒng)相關(guān)原理,了解數(shù)據(jù)庫事務(wù)隔離級別、索引原理、性能調(diào)優(yōu);
5、了解Linux環(huán)境搭建及基本應(yīng)用,了解Linux下Java的開發(fā)和環(huán)境搭建,服務(wù)器的搭建和項目的部署以及優(yōu)化;
6、對常用的中間件(Redis、RabbitMQ、Jetty、Nginx)和分布式技術(shù)等都有所掌握并能熟練使用;
7、熟練使用各種版本代碼管理工具(Git)和項目構(gòu)建工具(Maven、Jenkins、npm),以及其它Swagger API管理、Nexus jar包私服、EFK 日志管理、搜索引擎ES、Prometheus、Grafana 容器監(jiān)控、作業(yè)調(diào)度引擎XXLJob、表單自定義引擎(自研)等技術(shù);
8、綜合能力要求:邏輯能力好,思路清晰,具有良好溝通交流能力。