崗位職責:1.?參與軟件項目的需求分析、設計、開發(fā)、測試與維護。
2.?根據(jù)業(yè)務需求,進行系統(tǒng)架構(gòu)設計和功能模塊開發(fā)。
3.?與團隊協(xié)作,進行跨部門溝通,確保項目按時交付,具備銷售能力、方案和實施能力。
4.?編寫高質(zhì)量、可維護的代碼,確保代碼符合公司的技術(shù)規(guī)范和標準。
5.?定期進行代碼審查,優(yōu)化現(xiàn)有系統(tǒng)性能,修復潛在問題。
6.?持續(xù)跟進技術(shù)前沿,參與技術(shù)分享和團隊技術(shù)提升活動。
崗位要求:技術(shù)能力:
1.?精通以下多種編程語言(根據(jù)需要選擇):Java、.net、Python、JavaScript、C++、Go?等。
2.?精通HTML5、CSS3、JS等H5相關(guān)的前端知識;
3.?精通Vue框架及Typecript;熟悉Element-ui或antDeign及vantui等UI框架;
4.?精通常用工程化工具,掌握模塊化思想和技術(shù)實現(xiàn)方案;
5.?熟悉常見的開發(fā)框架和工具(例如:Spring、Django、React、Vue?、SPring-Cloud等)。
6.?掌握主流數(shù)據(jù)庫技術(shù),能夠進行數(shù)據(jù)庫設計與優(yōu)化(MySQL、PostgreSQL、MongoDB?等)。
7.?熟悉常用的版本控制工具(如?Git)及?CI/CD?工具。
8.?對分布式系統(tǒng)、微服務架構(gòu)、云計算有實踐經(jīng)驗者優(yōu)先。
9.?熟悉Java基礎知識,了解JVM內(nèi)存模型、類加載機制、垃圾回收機制。
10.?熟悉Java并發(fā)編程,了解synchronized原理、ReentrantLock原理、CAS原理、AQS原理、線程池原理。
11.?熟悉MySQL,了解MySQL索引結(jié)構(gòu)、事務原理、MVCC機制,能進行SQL語句調(diào)優(yōu)。
12.?熟悉Redis,了解Redis數(shù)據(jù)結(jié)構(gòu)、持久化機制、過期策略、主從復制原理。
13.?熟悉Spring,理解IOC與AOP思想;熟悉SPringMVC、MyBatis、SpringBoot等框架的使用。
14.?了解RocketMQ、Nginx等中間件技術(shù)的使用;了解SPring-Cloud常用組件的使用。
?
教育及工作經(jīng)驗:
1.?計算機科學、軟件工程或相關(guān)專業(yè)本科及以上學歷。
2.?具備?3?年以上軟件開發(fā)相關(guān)工作經(jīng)驗,有獨立負責項目開發(fā)經(jīng)驗者,JG或航空航天相關(guān)領(lǐng)域工作經(jīng)驗優(yōu)先。
軟技能:
1.?良好的邏輯思維與問題解決能力,能夠獨立分析和解決復雜的技術(shù)問題。
2.?具備良好的團隊合作精神,溝通能力強,能夠快速適應團隊工作方式。
3.?對技術(shù)有熱情,愿意學習新技術(shù)并將其應用到工作中。
4.?具備良好的時間管理和任務優(yōu)先級處理能力。