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