崗位職責:
1、桌面應(yīng)用程序,使用Avalonia等框架進行跨平臺開發(fā);
2、部分winform項目的維護;
3、usb、串口通信、以太網(wǎng)通信等;
4、架構(gòu)設(shè)計與優(yōu)化;
5、獨立完成軟件開發(fā)工作。
任職要求:
1、本科及以上學(xué)歷,計算機科學(xué)、軟件工程等相關(guān)專業(yè);
2、精通C#編程語言,熟悉.NET框架和WPF架構(gòu);
3、熟練使用XAML進行UI布局和控件開發(fā),掌握數(shù)據(jù)綁定、事件處理和資源管理技術(shù);
4、深入理解MVVM設(shè)計模式,熟悉ReactiveUI或CommunityToolkit.Mvvm等框架;
5、理解依賴注入(DI)和控制反轉(zhuǎn)(IoC),并能應(yīng)用于實際項目中;
6、熟悉WPF控件模板、樣式和主題的開發(fā)與定制;了解WPF性能優(yōu)化和調(diào)試技巧,能夠解決性能瓶頸和復(fù)雜問題;
8、有在商業(yè)項目中使用WPF開發(fā)桌面應(yīng)用程序的經(jīng)驗,優(yōu)先考慮有復(fù)雜用戶界面和交互設(shè)計經(jīng)驗的候選人;
9、有跨平臺開發(fā)經(jīng)驗(如Avalonia)者優(yōu)先;
10、熟悉SVN等版本控制系統(tǒng),具備良好的代碼管理習慣;熟悉單元測試和自動化測試框架,具備編寫高質(zhì)量測試用例的能力。