C#上位机软件工程师

岗位职责:

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实践经验

开源项目贡献或技术博客输出

复杂业务系统架构设计经验

公司地点:上海闵行区上海深视信息科技有限公司剑川路954弄154号E栋深视科技101-301

公司简介:

职位发布者:夏经理

苏州深视信息科技有限公司

融资阶段:

公司规模:

相似职位: