崗位職責(zé):
1. 核心開發(fā):負責(zé)公司核心業(yè)務(wù)系統(tǒng)的后端API、微服務(wù)的設(shè)計、開發(fā)與維護工作。
2. 架構(gòu)設(shè)計與實現(xiàn):基于 ABP vNext 框架,參與或主導(dǎo)系統(tǒng)架構(gòu)設(shè)計,實現(xiàn)模塊化、可擴展、高性能的分布式應(yīng)用。
3. 領(lǐng)域建模:與產(chǎn)品經(jīng)理、領(lǐng)域?qū)<覅f(xié)作,進行領(lǐng)域分析,運用領(lǐng)域驅(qū)動設(shè)計(DDD)方法進行業(yè)務(wù)建模。
4. 技術(shù)攻關(guān):解決開發(fā)中的關(guān)鍵技術(shù)難題,如性能優(yōu)化、高并發(fā)處理、分布式事務(wù)、數(shù)據(jù)一致性等。
5. 代碼規(guī)范與質(zhì)量:編寫高質(zhì)量、清晰、可維護的代碼,建立并遵守代碼規(guī)范,主導(dǎo)代碼審查,確保系統(tǒng)穩(wěn)定可靠。
6. 技術(shù)預(yù)研與分享:跟蹤 .NET 和 ABP 框架的最新發(fā)展,將新技術(shù)、新工具引入到項目中,并團隊內(nèi)進行技術(shù)分享。
任職要求:
必要條件:
1. 學(xué)歷與經(jīng)驗:計算機相關(guān)專業(yè)本科及以上學(xué)歷,3年以上 .NET 平臺開發(fā)經(jīng)驗,至少 1年 ABP Framework (vNext) 項目實戰(zhàn)經(jīng)驗。
2. 技術(shù)基礎(chǔ):
· 精通 C# 編程語言,深入理解 .NET Core / .NET 5+ 運行時、CLR、異步編程等。
· 熟練掌握 Entity Framework Core,了解其工作原理和性能優(yōu)化技巧。
3. 框架理解:
· 深刻理解 ABP vNext 框架的核心思想,包括模塊化、依賴注入、租戶管理、授權(quán)、設(shè)置管理、工作單元等。
· 有基于 ABP vNext 框架從零搭建項目或開發(fā)核心模塊的經(jīng)驗。
4. 架構(gòu)知識:
· 熟悉領(lǐng)域驅(qū)動設(shè)計(DDD) 的核心概念(如實體、值對象、聚合根、領(lǐng)域服務(wù)、領(lǐng)域事件等)。
· 熟悉分層架構(gòu)、微服務(wù)架構(gòu)理念,了解 RESTful API 設(shè)計規(guī)范。
5. 數(shù)據(jù)庫:熟練使用一種或多種關(guān)系型數(shù)據(jù)庫(如 SQL Server, MySQL, PostgreSQL),并了解常見的數(shù)據(jù)庫優(yōu)化策略。
優(yōu)先考慮條件:
1. 有使用 ABP 的微服務(wù)套件(如身份服務(wù)、API網(wǎng)關(guān))經(jīng)驗者優(yōu)先。
2. 熟悉分布式緩存(Redis)、消息隊列(RabbitMQ/Kafka)、容器化(Docker)等相關(guān)技術(shù)。
3. 有前端開發(fā)經(jīng)驗(Vue/React/Angular/Blazor),能夠進行前后端聯(lián)調(diào)者優(yōu)先。
4. 有 SaaS 多租戶系統(tǒng)開發(fā)經(jīng)驗者優(yōu)先。
注:項目周期2個月。