一,崗位職責(zé)
1,基于 Linux 平臺(tái)開(kāi)發(fā)各類(lèi)應(yīng)用程序,包括但不限于企業(yè)級(jí)軟件、服務(wù)器端應(yīng)用、網(wǎng)絡(luò)工具等
2,深入了解 Linux 內(nèi)核機(jī)制,進(jìn)行系統(tǒng)級(jí)編程,如驅(qū)動(dòng)開(kāi)發(fā)、內(nèi)核模塊開(kāi)發(fā)等
3,熟悉 Docker、Kubernetes 等容器技術(shù),進(jìn)行容器化應(yīng)用的開(kāi)發(fā)和部署
4,利用開(kāi)源軟件進(jìn)行項(xiàng)目開(kāi)發(fā),對(duì)開(kāi)源軟件進(jìn)行集成和定制,以滿(mǎn)足特定的業(yè)務(wù)需求。
5,對(duì)開(kāi)發(fā)的軟件進(jìn)行性能優(yōu)化,提高軟件的響應(yīng)速度和吞吐量
二,崗位要求
熟悉 Linux 操作系統(tǒng)的基本命令和操作,如文件系統(tǒng)管理、用戶(hù)管理、進(jìn)程管理等。
熟練掌握一種或多種編程語(yǔ)言,如 C、C++、Python、Java 等,在 Linux 環(huán)境下進(jìn)行開(kāi)發(fā)
熟悉 Linux 下的開(kāi)發(fā)工具,如 GCC、Makefile、Git 等
具備一定的系統(tǒng)管理和運(yùn)維能力,能夠進(jìn)行服務(wù)器的部署、配置和維護(hù)
具備較強(qiáng)的問(wèn)題解決能力,能夠快速定位和解決軟件開(kāi)發(fā)過(guò)程中出現(xiàn)的各種問(wèn)題。