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