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