岗位职责:
1、 按照项目计划,参与产品,项目的需求分析、软件框架设计,接口设计等工作。
2、 负责视觉检测设备的Windows桌面应用软件前端与后端的开发,调试与维护。
3、 编写软件各功能模块的代码,解决项目中的关键问题和技术难题,并根据需求进行软件的完善与优化。
4、 负责软件界面的开发,设计与优化,提升用户体验。
5、 负责软件的后期维护与修改,确保软件的稳定运行。
6、 完成上级领导安排的其他工作(如技术调研等)。
技术要求:
1、 5年以上Windows桌面端开发经验,熟练C/S架构设计模式。
2、 精通C#语言特性及.NET Framework/WPF核心机制,具备大型项目实战经验。
3、 深入掌握WPF核心技术栈:依赖属性系统/数据绑定/动态资源管理,模板定制/样式控制/可视化树操作XAML高级特性及性能优化方案
4、 精通MVVM设计模式,具备模块化解耦能力:
5、 熟练运用Prism框架(模块化/导航/区域管理/事件聚合/)
6、 深刻理解OOP/AOP设计思想,熟悉Reactive编程范式
7、 具备UI组件库深度使用经验(MaterialDesign/WPF UI等),控件能够进行定制化开发。
8、 掌握Git版本控制工具及标准化工作流,熟悉CI/CD实践者优先。
9、 具备单元测试编写习惯,熟悉TDD开发模式者优先。
10、良好的编码规范与工程化意识,通过代码评审保障质量。
11、英语读写能力良好,能熟练查阅技术文档。
优先考虑:
有自动化部署DevOps实践经验
开源项目贡献或技术博客输出
复杂业务系统架构设计经验