崗位職責(zé):
1、項(xiàng)目需求分析和設(shè)計(jì)、Java核心代碼開發(fā)和單元測試,對代碼質(zhì)量和進(jìn)度負(fù)責(zé);
2、帶領(lǐng)并指導(dǎo)小組開發(fā)工程師進(jìn)行代碼開發(fā)/單元測試等工作;
3、開發(fā)項(xiàng)目架構(gòu)設(shè)計(jì)、接口規(guī)范制訂、技術(shù)文檔編寫、關(guān)鍵技術(shù)驗(yàn)證和選型;
4、項(xiàng)目管理工作,項(xiàng)目立項(xiàng),需求評審,開發(fā),測試,上線流程的跟進(jìn)和監(jiān)督;
5、技術(shù)資料和代碼的整合工作;
7、軟件著作權(quán)及專利撰寫及申報(bào)過程的支撐工作;
8、業(yè)務(wù)運(yùn)營技術(shù)支撐;項(xiàng)目環(huán)境部署、運(yùn)行維護(hù)等;
9、公司或上級安排的其它工作內(nèi)容。
任職資格:
教育背景:計(jì)算機(jī)相關(guān)專業(yè)大專及以上學(xué)歷;
培訓(xùn)經(jīng)歷: 受過研發(fā)管理、項(xiàng)目管理等方面的培訓(xùn);
經(jīng) 驗(yàn):2年以上Java項(xiàng)目開發(fā)實(shí)施工作經(jīng)驗(yàn),參加過大型項(xiàng)目開發(fā);
技能技巧:
精通Java開發(fā)和面向?qū)ο笤O(shè)計(jì)辦法,熟悉軟件設(shè)計(jì)模式和軟件工程理論,具有良好的編程習(xí)慣;
熟悉微服務(wù)框架,精通springboot、springcloud、netty等主流框架開發(fā)過程;
熟悉Ajax、vue2/vue3前端框架;
熟練掌握分布式存儲(HDFS、fastdfs等)、分布式緩存(Memcached集群、redis集群)、分布式事務(wù)處理方案、消息中間件(RabbitMQ、kafka);
熟練應(yīng)用nacos/consul注冊中心、服務(wù)網(wǎng)關(guān)、鑒權(quán)中心;
熟悉Mysql/postgresql/kingbase等主流數(shù)據(jù)庫或國產(chǎn)數(shù)據(jù)庫、熟悉復(fù)雜SQL性能優(yōu)化,以及數(shù)據(jù)運(yùn)維自動運(yùn)行腳本編寫;
熟練操作Nginx多級接入配置;熟悉docker、docker-compose部署或systemctl命令啟動配置;
熟悉使用svn或git代碼管理工具、禪道或project等項(xiàng)目管理工具;
有實(shí)際各類大氣觀測設(shè)備數(shù)據(jù)流、物聯(lián)網(wǎng)技術(shù)實(shí)現(xiàn)者優(yōu)先考慮;
熟悉python數(shù)據(jù)算法處理者,如nc文件、雷達(dá)數(shù)據(jù)、網(wǎng)格數(shù)據(jù)處理者優(yōu)先考慮;
附線上問題:氣象數(shù)據(jù)中龐大的網(wǎng)格數(shù)據(jù)(如4000*3200二維矩陣,暫時(shí)忽略其他字段,如數(shù)據(jù)時(shí)間、要素等),如果需要你進(jìn)行數(shù)據(jù)存儲,你會怎么設(shè)計(jì)存儲表結(jié)構(gòu)、數(shù)據(jù)庫選型、以及怎么快速查詢到矩陣中某個(gè)元素值?【主要考察數(shù)組存儲和快速定位查詢能力】