崗位職責:
具備良好的編碼習慣,熟悉編程規(guī)范及相關(guān)安全規(guī)范;
能夠根據(jù)業(yè)務(wù)需求自主完成數(shù)據(jù)庫表設(shè)計、模塊設(shè)計,并獨立完成代碼實現(xiàn);
對個人開發(fā)的功能進行程序單元測試和功能測試;
配合同事進行接口聯(lián)調(diào),協(xié)助測試人員進行問題排查;
熟悉敏捷開發(fā)流程,具備責任心、一定的抗壓能力、良好的學習能力和溝通能力,性格開朗,具備優(yōu)秀的團隊協(xié)作精神和代碼編寫習慣。
任職要求:
本科及以上學歷(學信網(wǎng)可查),計算機或軟件工程相關(guān)專業(yè),四年以上軟件開發(fā)經(jīng)驗;
熟練掌握 Java 語言,深入理解其核心特性,熟悉并發(fā)編程、網(wǎng)絡(luò)通信、常用數(shù)據(jù)結(jié)構(gòu)、設(shè)計模式及 JVM 原理;
熟練掌握并運用 Spring、Spring Boot、MyBatis、MyBatis-Plus 等主流開發(fā)框架;
熟悉分布式架構(gòu)與微服務(wù)架構(gòu),熟練使用 Spring Cloud、Spring Cloud Alibaba 等微服務(wù)框架及組件,能夠解決分布式鎖、SSO 單點登錄等典型分布式場景問題;
熟練使用 RocketMQ、Kafka 等主流消息中間件,了解消息可靠性、消息順序性原理,具備處理消息堆積、消息丟失等問題的能力;
熟悉 Redis 的線程模型及持久化機制,掌握緩存、分布式鎖、限流等常見應(yīng)用場景;
熟悉 MySQL、PostgreSQL 等主流數(shù)據(jù)庫,能熟練編寫 SQL 語句,理解索引、事務(wù)、鎖機制的核心原理,并具備 SQL 調(diào)優(yōu)能力;
熟練使用 Linux 系統(tǒng)常用命令及 Docker 常見命令;
熟練使用 Jenkins、Git、Maven、IDEA、Postman、Apifox 等開發(fā)與測試工具;
掌握 Python 語言,基礎(chǔ)知識扎實者優(yōu)先;
有物聯(lián)網(wǎng)平臺使用經(jīng)驗者優(yōu)先,如:ThingsBoard、RT-Thread 等;
有數(shù)字孿生、醫(yī)院/園區(qū)后勤管理領(lǐng)域相關(guān)開發(fā)經(jīng)驗者優(yōu)先;
了解并接觸過工業(yè)自動化和物聯(lián)網(wǎng)領(lǐng)域常用通信協(xié)議者優(yōu)先,如:MQTT、BACnet、Modbus 等。