崗位職責:
1、參與產品和項目的可行性評估、技術驗證、設計開發(fā)等工作;
2、基于敏捷開發(fā)方式,對現(xiàn)有產品和新項目的迭代、優(yōu)化、更新和升級工作;
3、負責新功能的分析、功能設計和代碼的編寫以及完成單元測試;
4、負責相關技術文檔撰寫和維護,如類圖、時序圖、流程圖、數據結構、接口API文檔
5、負責技術和業(yè)務架構優(yōu)化、梳理和解決系統(tǒng)關鍵問題及難題;
6、負責供應鏈或加盟建店、門店經營、云銷售/AIOT、會員營銷/外賣相關系統(tǒng)的開發(fā)設計以及版本迭代,確保需求迭代能可持續(xù)、高質量、高效地交付。
職位要求:
1、本科及以上計算機或相關專業(yè), 3年以上.NET開發(fā)工作經驗;
2、熟悉.NET技術平臺, 能熟練運用C#進行應用開發(fā)
3、掌握了.NET 相關技術棧,ASP.NET Core、Web Api、LINQ、RESTful、IoC、EFCore等服務端開發(fā)技術;
4、熟練地使用SQL Server、MySQL、Postgresql關系數據庫以及Redis、MongoDB等NoSQL數據庫進行開發(fā);
5、熟練使用NET開發(fā)工具(visual studio),了解RabbitMQ、Redis、Docker、多線程等技術;
6、熟悉面向對象和領域驅動設計思想,熟悉常用設計模式,具有良好的編程習慣,有獨立完成工作的能力;
7、了解云原生分布式架構以及DevOps工作流程,并能進行微服務開發(fā)、容器化部署;
8、熟練掌握 ABP vNext 的分布式事件總線機制,包括事件的發(fā)布、訂閱和處理;熟悉分布式系統(tǒng)架構,包括微服務架構、服務發(fā)現(xiàn)、配置中心、API網關等;
9、了解網絡代理,熟悉tcp、udp、elb、apisix、nginx等技術;
10、掌握高并發(fā)/高可用方案設計,了解QPS/TPS,DFX與SLO等概念;