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