后端服務(wù)的C#軟件工程師,負(fù)責(zé)設(shè)計(jì)、構(gòu)建、測(cè)試和優(yōu)化高性能、高可用性的后端系統(tǒng)。
主要職責(zé):
- 系統(tǒng)設(shè)計(jì)與開發(fā):參與軟件平臺(tái)的后臺(tái)架構(gòu)設(shè)計(jì)和技術(shù)選型,使用C#及.NET(Core)技術(shù)棧進(jìn)行核心業(yè)務(wù)模塊的編碼實(shí)現(xiàn)。
- API開發(fā)與維護(hù):設(shè)計(jì)、開發(fā)并維護(hù)穩(wěn)定、安全的RESTful API或gRPC服務(wù),為前端、移動(dòng)端及其他業(yè)務(wù)系統(tǒng)提供可靠的數(shù)據(jù)接口。
- 數(shù)據(jù)庫設(shè)計(jì)與優(yōu)化:負(fù)責(zé)數(shù)據(jù)庫(如SQL Server, MySQL, PostgreSQL等)的表結(jié)構(gòu)設(shè)計(jì)、SQL編寫與性能調(diào)優(yōu),確保數(shù)據(jù)處理的高效與安全。
- 系統(tǒng)集成:與第三方系統(tǒng)(如支付、消息推送、數(shù)據(jù)存儲(chǔ)服務(wù)等)進(jìn)行技術(shù)對(duì)接和集成。
- 代碼質(zhì)量與維護(hù):編寫清晰、規(guī)范、可維護(hù)的代碼,進(jìn)行單元測(cè)試和集成測(cè)試,參與代碼審查,持續(xù)提升代碼質(zhì)量。
- 技術(shù)攻關(guān)與優(yōu)化:排查和解決系統(tǒng)中的技術(shù)難題、性能瓶頸和線上故障,保證平臺(tái)服務(wù)的SLA。
- 技術(shù)文檔編寫:編寫相關(guān)的技術(shù)設(shè)計(jì)文檔、接口文檔及部署文檔。
二、崗位要求
學(xué)歷要求:本科及以上學(xué)歷
專業(yè)要求:計(jì)算機(jī)軟件、計(jì)算機(jī)應(yīng)用、軟件工程、計(jì)算機(jī)科學(xué)與技術(shù)等相關(guān)專業(yè)。
技術(shù)基礎(chǔ):
- 精通C#編程語言,深入理解面向?qū)ο缶幊蹋∣OP)、設(shè)計(jì)模式及相關(guān)開發(fā)理念。
- 熟練掌握.NET Framework及.NET (Core) 5/6/7/8等現(xiàn)代框架,并理解其核心機(jī)制(如依賴注入、配置、日志等)。
- 具備扎實(shí)的數(shù)據(jù)庫知識(shí),能熟練編寫復(fù)雜的SQL語句,并擁有至少一種關(guān)系型數(shù)據(jù)庫(如SQL Server, MySQL)的開發(fā)經(jīng)驗(yàn)。
經(jīng)驗(yàn)與能力:
- 擁有2年及以上使用C#進(jìn)行后端開發(fā)的商業(yè)項(xiàng)目經(jīng)驗(yàn)。
- 熟悉Web API、MVC等開發(fā)模式,能夠獨(dú)立完成服務(wù)端接口的開發(fā)與測(cè)試。
- 了解版本控制工具(如Git)的使用,具備良好的團(tuán)隊(duì)協(xié)作意識(shí)。
- 具備較強(qiáng)的邏輯思維能力、分析問題和解決問題的能力,對(duì)技術(shù)有熱情,有良好的學(xué)習(xí)能力。
優(yōu)先考慮條件:
- 有微服務(wù)架構(gòu)、分布式系統(tǒng)設(shè)計(jì)和開發(fā)經(jīng)驗(yàn)者優(yōu)先。
- 熟悉Redis、Memcached等緩存技術(shù),或RabbitMQ、Kafka等消息隊(duì)列中間件者優(yōu)先。
- 了解Docker等容器化技術(shù),有云服務(wù)平臺(tái)(如Azure, AWS, 阿里云)部署經(jīng)驗(yàn)者優(yōu)先。
- 了解前端技術(shù)(如HTML, CSS, JavaScript, Vue/React)或有大型軟件平臺(tái)開發(fā)經(jīng)驗(yàn)者優(yōu)先。
- 有性能調(diào)優(yōu)、高并發(fā)系統(tǒng)處理經(jīng)驗(yàn)者優(yōu)先。
綜合素質(zhì):
- 責(zé)任心強(qiáng),工作嚴(yán)謹(jǐn),具備良好的溝通能力和團(tuán)隊(duì)合作精神。
- 能承受一定的工作壓力,對(duì)技術(shù)有追求,有自我驅(qū)動(dòng)的學(xué)習(xí)能力。