崗位描述:
1.了解和分析用戶需求和功能要求,制定開發(fā)計劃和時間表,確保項目的可行性和可交付性;
2.根據(jù)需求和規(guī)范,設計軟件系統(tǒng)的整體架構,確定模塊和組件的功能劃分,保證系統(tǒng)的可擴展性、可維護性和可靠性;
3.評估和選擇合適的技術棧、開發(fā)框架和工具,以支持項目的需求和目標。了解新興技術和行業(yè)趨勢,推動技術創(chuàng)新和提升開發(fā)效率
4.根據(jù)設計規(guī)范和開發(fā)標準,實現(xiàn)軟件的各個功能模塊,處理業(yè)務邏輯和數(shù)據(jù)處理;
5.使用適當?shù)木幊陶Z言和開發(fā)工具,編寫高質量的、可讀性強的代碼;
6.編寫單元測試和集成測試用例,對開發(fā)的代碼進行測試和調試,確保軟件的質量和穩(wěn)定性;
7.識別和修復軟件缺陷,解決程序錯誤和異常情況;
8.分析和解決開發(fā)過程中遇到的問題和挑戰(zhàn),包括性能優(yōu)化、系統(tǒng)安全、代碼質量等方面的問題,針對問題進行排查和解決,確保項目的順利進行;
9.部署業(yè)務系統(tǒng)所需的數(shù)據(jù)庫、中間件,部署開發(fā)的業(yè)務系統(tǒng),根據(jù)系統(tǒng)非功能需求進行調優(yōu);
10.使用版本控制系統(tǒng)(如Git)管理和協(xié)調團隊開發(fā)的代碼;
11.與團隊成員合作,解決合并沖突,確保代碼庫的一致性和穩(wěn)定性;
12.編寫開發(fā)文檔,包括設計文檔、API文檔、技術文檔等,記錄系統(tǒng)架構和實現(xiàn)細節(jié),與團隊和其他利益相關者分享知識和經驗,促進團隊協(xié)作和知識共享;
13.跟蹤和學習最新的技術趨勢和行業(yè)標準,不斷提升自身的技術能力和專業(yè)素養(yǎng);
14.參加培訓和技術交流活動,與同行進行經驗分享和討論。
任職資格:
1.計算機相關專業(yè)本科及以上;2年及以上開發(fā)經驗;
2.精通Java開發(fā)語言,理解IO、多線程、集合等基礎框架,對JVM原理有一定的了解;
3.Java基礎扎實,掌握多線程、JVM等知識,熟練掌握Spring Boot/Spring MVC、Spring Cloud、JPA、Hibernate、MyBatis等主流框架與技術;
4.熟練掌握Tomcat、Nginx等主流應用服務器的使用;
5.熟練掌握 MySQL,熟悉SQL編寫;掌握國產數(shù)據(jù)庫的使用;
6.熟練掌握Redis,MQ等常用的中間件和NoSQL數(shù)據(jù)庫;
7.熟悉常用的設計模式,注重代碼質量與可維護性;
8.具有較強的分析問題和解決問題的能力,具有較強的軟件編程實現(xiàn)能力,具有良好的溝通表達能力和較強的團隊合作意識;
9.具有良好的溝通能力、團隊協(xié)作能力、高度責任感、敬業(yè)精神和工作壓力承受能力及創(chuàng)業(yè)精神。