崗位職責:
1. 負責基于C#的Windows桌面應用程序核心模塊開發(fā)與性能優(yōu)化;
2. 使用WPF技術(shù)實現(xiàn)復雜UI界面開發(fā),熟練運用樣式、控件模板、數(shù)據(jù)模板及觸發(fā)器進行界面定制;
3. 獨立開發(fā)可復用自定義控件,解決復雜交互場景的組件化需求;
4. 基于MVVM框架實現(xiàn)業(yè)務邏輯與界面解耦,運用數(shù)據(jù)綁定、命令機制和依賴屬性完成模塊化開發(fā);
5. 熟悉IOC容器實現(xiàn)依賴注入,構(gòu)建松耦合系統(tǒng)架構(gòu);
6. 遵循設(shè)計模式(工廠、觀察者、模板模式等)編寫高擴展性代碼,實施單元測試保障代碼質(zhì)量;
7.參與數(shù)據(jù)庫設(shè)計與SQL優(yōu)化,熟練使用Entity Framework進行數(shù)據(jù)開發(fā);
8.編寫技術(shù)文檔,參與代碼評審,推動團隊編碼規(guī)范的落地實施。
任職資格:
1.計算機相關(guān)專業(yè)本科及以上學歷,3年以上C#商業(yè)項目開發(fā)經(jīng)驗;
2.熟練掌握WPF核心技術(shù)棧:包括但不限于資源字典、路由事件、附加屬性、可視化樹操作;
3.理解MVVM架構(gòu)核心思想,至少在一個項目中完整應用過Prism/CommunityTookitMVVM等框架;
4.掌握SQL Server/SqlLite等關(guān)系型數(shù)據(jù)庫開發(fā),具備索引優(yōu)化、事務處理實戰(zhàn)經(jīng)驗;
5.工作認真負責,責任心強,質(zhì)量意識強,抗壓能力強。