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