本職位極度側(cè)重于 .NET 后端開(kāi)發(fā)能力和對(duì)主流關(guān)系型數(shù)據(jù)庫(kù)的精通(MySQL, Oracle, SQL Server 三者之一即可)。您將負(fù)責(zé)設(shè)計(jì)、構(gòu)建、優(yōu)化和維護(hù)我們關(guān)鍵業(yè)務(wù)系統(tǒng)的后端服務(wù)、API 及數(shù)據(jù)庫(kù)層。同時(shí),您需要具備基本的 Java 理解和前端技術(shù)知識(shí),以支持全棧協(xié)作。
主要職責(zé)
1. 核心后端開(kāi)發(fā) (.NET):
o 使用C#和.NET Core / .NET 5/6/7/8設(shè)計(jì)、開(kāi)發(fā)、測(cè)試和部署高性能、高可用、安全的 Web API 與服務(wù)。
o 深入應(yīng)用ASP.NET Core (Web API, MVC)框架及其核心機(jī)制(依賴注入、中間件、配置、日志等)。
o 熟練運(yùn)用Entity Framework Core或其他主流 ORM 進(jìn)行高效數(shù)據(jù)訪問(wèn)。
o 實(shí)踐面向?qū)ο笤O(shè)計(jì)原則(OOP)、設(shè)計(jì)模式和清晰的代碼架構(gòu)。
o 編寫健壯的單元測(cè)試和集成測(cè)試(xUnit/NUnit, Moq 等)。
2. 數(shù)據(jù)庫(kù)專家 (核心):
o 精通至少一種主流關(guān)系型數(shù)據(jù)庫(kù):MySQL, Oracle, 或 SQL Server。
o 負(fù)責(zé)數(shù)據(jù)庫(kù)的設(shè)計(jì)、建模、優(yōu)化(索引、查詢優(yōu)化、執(zhí)行計(jì)劃分析)。
o 編寫高效的SQL 查詢、存儲(chǔ)過(guò)程、函數(shù)。
o 理解數(shù)據(jù)庫(kù)事務(wù)、鎖機(jī)制、并發(fā)控制和備份恢復(fù)策略。
o 確保數(shù)據(jù)庫(kù)的性能、安全性和數(shù)據(jù)完整性。
o 有能力評(píng)估和選擇適合項(xiàng)目需求的數(shù)據(jù)庫(kù)技術(shù)。
3. 前端協(xié)作 (輔助):
o 使用 HTML5, CSS3, JavaScript (ES6+) 進(jìn)行基礎(chǔ)前端界面開(kāi)發(fā)或維護(hù)。
o 了解至少一種主流前端框架(Angular, React, Vue.js)的基本概念,能夠閱讀代碼、實(shí)現(xiàn)簡(jiǎn)單功能或修復(fù)前端Bug。
o 與前端工程師協(xié)作,實(shí)現(xiàn)前后端 API 集成。
4. Java 支持 (輔助):
o 了解 Java 基礎(chǔ)語(yǔ)法和核心特性(面向?qū)ο蟆⒓稀O等)。
o 能夠閱讀、理解現(xiàn)有的 Java 代碼庫(kù)。
o 在團(tuán)隊(duì)支持下,進(jìn)行簡(jiǎn)單的 Java 模塊維護(hù)或問(wèn)題排查。
5. 全棧與工程實(shí)踐:
o 參與軟件全生命周期(需求分析、設(shè)計(jì)、編碼、測(cè)試、部署、運(yùn)維)。
o 使用Git進(jìn)行高效的版本控制和團(tuán)隊(duì)協(xié)作。
o 了解并實(shí)踐基本的 DevOps 理念(CI/CD 管道 - Azure DevOps, Jenkins, GitLab CI 等)。
o 積極參與代碼審查,提升代碼質(zhì)量和可維護(hù)性。
o 編寫清晰的技術(shù)文檔(設(shè)計(jì)文檔、API 文檔等)。
o 診斷、分析和解決生產(chǎn)環(huán)境中的技術(shù)問(wèn)題。
任職資格 (硬性要求)
1. 學(xué)歷:計(jì)算機(jī)科學(xué)、軟件工程或相關(guān)專業(yè)本科及以上學(xué)歷,或具備突出的同等實(shí)踐經(jīng)驗(yàn)。
2. 經(jīng)驗(yàn):5 年以上商業(yè)軟件開(kāi)發(fā)經(jīng)驗(yàn),其中至少 3 年專注于 .NET (C#, ASP.NET Core) 后端開(kāi)發(fā)。
3. .NET 核心專長(zhǎng):
o 精通 C#編程語(yǔ)言及其高級(jí)特性。
o 深入掌握 .NET Core / .NET 5/6/7/8及ASP.NET Core Web API。
o 熟練使用Entity Framework Core或其他主流 ORM。
o 深刻理解RESTful API設(shè)計(jì)原則和最佳實(shí)踐。
4. 數(shù)據(jù)庫(kù)精通 (關(guān)鍵):
o 精通MySQL, Oracle, 或 SQL Server三者中至少一種。
o 擁有豐富的數(shù)據(jù)庫(kù)設(shè)計(jì)、優(yōu)化(索引、SQL調(diào)優(yōu))和性能調(diào)優(yōu)經(jīng)驗(yàn)。
o 能熟練編寫復(fù)雜 SQL 語(yǔ)句、存儲(chǔ)過(guò)程。
o 理解數(shù)據(jù)庫(kù)核心原理(事務(wù)、鎖、并發(fā)、安全)。
5. 前端基礎(chǔ):
o 熟練使用HTML, CSS, JavaScript。
o 了解至少一種主流前端框架 (Angular, React, 或 Vue.js) 的基本使用。
6. Java 基礎(chǔ):
o 了解 Java基本語(yǔ)法和面向?qū)ο缶幊獭?br>
o 能夠閱讀和理解 Java 代碼。
7. 工具與方法:
o 熟練使用Git。
o 熟悉 敏捷開(kāi)發(fā) (Scrum/Kanban) 流程。
o 具備編寫有效單元測(cè)試/集成測(cè)試的習(xí)慣。
優(yōu)先考慮條件 (加分項(xiàng))
1. 了解微服務(wù)架構(gòu)、容器化技術(shù)(Docker, Kubernetes) 和API 網(wǎng)關(guān)。
2. 了解NoSQL數(shù)據(jù)庫(kù) (如 MongoDB, Redis, Cassandra)。
3. 了解消息隊(duì)列(RabbitMQ, Azure Service Bus, Kafka)。
4. 對(duì)前端狀態(tài)管理、構(gòu)建工具有基本了解。
5. 有高并發(fā)、高可用系統(tǒng)開(kāi)發(fā)經(jīng)驗(yàn)。
6. 有數(shù)據(jù)庫(kù)遷移或異構(gòu)數(shù)據(jù)庫(kù)整合經(jīng)驗(yàn)。
7. 有技術(shù)領(lǐng)導(dǎo)或指導(dǎo)經(jīng)驗(yàn)。