职位描述
# .NET桌面开发工程师 招聘要求
## 一、岗位职责
1. 基于.NET技术栈(WinForms/WPF/.NET MAUI)负责Windows桌面应用的设计、开发与迭代,实现界面交互、数据处理等核心功能。
2. 对接后端接口或本地数据库(SQLite/SQL Server),完成数据同步、存储与展示,保障数据交互的稳定性与安全性。
3. 优化桌面应用的性能(如启动速度、内存占用)与用户体验(如界面响应流畅度、操作逻辑合理性),修复兼容性与功能bug。
4. 参与需求分析与UI/UX评审,输出技术方案,配合测试团队完成功能测试、压力测试,确保产品按期交付。
5. 编写技术文档,包括应用部署手册、核心模块设计说明,协助团队沉淀桌面开发经验。
## 二、任职要求
### (一)基础条件
- 本科及以上学历,计算机、软件工程、电气自动化等相关专业,2年及以上.NET桌面开发经验。
### (二)核心技术能力
1. 熟练掌握C#语言,深入理解.NET Framework/.NET 6+框架,精通WinForms或WPF开发,了解.NET MAUI跨平台桌面开发者优先。
2. 具备UI设计与美化能力,能使用WPF MVVM模式、控件模板(ControlTemplate)、样式(Style)实现复杂界面,熟悉等第三方控件库者优先。
3. 熟悉本地数据存储方案,能独立操作SQLite、SQL Server或XML/JSON文件,掌握数据加密(如AES)、序列化/反序列化技术。
4. 了解桌面应用常用技术,如多线程编程(Thread/TPL)、进程间通信(IPC)、Windows API调用,能解决界面卡顿、内存泄漏等问题。
5. 掌握Git版本控制工具,了解敏捷开发流程,能按迭代计划交付任务,具备独立排查与解决桌面应用兼容性(多Windows版本)问题的能力。
### (三)综合素质
- 具备较强的用户思维,能结合需求优化操作流程,提升桌面应用的易用性;
- 良好的逻辑分析与问题解决能力,能快速定位并修复开发、测试中的技术难点;
- 注重代码可维护性,遵循编码规范,有持续学习.NET桌面生态新技术的意愿。
以担保或任何理由索取财物,扣押证照,均涉嫌违法,请提高警惕