此信息由浙江大学审核并发布(查看原发布网址),应届生求职网转载该信息只是出于传递更多就业招聘信息,促进大学生就业的目的。如您对此转载信息有疑义,请与原信息发布者浙江大学核实,并请同时联系本站处理该转载信息。
[浙江]杭州猿通信息科技有限责任公司
职位:WPF |Avalonia跨平台桌面客户端开发工程师
发布时间:2026-03-17
工作地点:其它
信息来源:浙江大学
职位类型:全职
职位描述
杭州猿通信息科技有限责任公司
招聘信息
跨平台桌面客户端开发工程师(校招 / WPF / Avalonia)
2026-03-17 10:10:57
职位描述
这份工作的吸引点(给真正懂行的人)
1. 做 能长期演进 的桌面客户端:不是堆页面,而是从入职开始参与可扩展架构、组件体系与工程化实践。
2. 真跨平台落地:基于 Avalonia 打造 Windows/Linux/macOS 一套代码的桌面产品(WPF 基础也能快速上手并参与迁移)。
3. 有技术挑战也有成长路径:性能、稳定性、复杂交互、模块化/插件化、历史系统迁移与重构都会涉及;配备导师与明确的成长目标。
4. 尊重工程质量:重视代码可读性、可维护性、可测试性;鼓励沉淀通用组件与文档,持续优化研发效率。
你将负责什么
1. 在导师指导下,基于 Avalonia(或参与 WPF Avalonia)开发跨平台桌面应用功能模块与常见复杂交互,保障一致的 UI/UX 与稳定体验。
2. 参与客户端基础能力建设:公共控件/组件、主题与样式、资源管理、日志/诊断、异常治理、性能优化等,逐步承担更核心的模块。
3. 阅读并理解现有 Java / JavaScript 代码,梳理业务逻辑并协助迁移到 C#(必要时配合 C++/Interop),确保功能一致与可维护性提升。
4. 参与问题定位与修复:常见的 UI 卡顿、内存增长、线程调度、渲染性能、启动速度、打包/发布流程等,在实践中建立排障方法论。
5. 与产品/后端/测试协作完成版本交付;通过代码评审、规范与工具链实践提升工程质量。
我们希望你具备
1. 本科及以上学历,计算机/软件工程/相关专业优先(应届/校招),有个人项目/课程设计/竞赛作品即可。
2. 具备 C#/.NET 基础:面向对象、集合/泛型、异常处理、LINQ 基础、异步 Task/async 基础概念等。
3. 了解或学习过桌面开发任一方向:WPF/Avalonia/WinForms/Qt/Electron 等;对桌面 UI 基本概念有认知(控件、布局、事件、数据绑定等)。
4. 对 MVVM(或同等架构思想)有基础理解,愿意把业务拆成清晰的模块/服务/视图模型,并能持续重构优化。
5. 具备良好的代码习惯:命名与结构清晰、边界处理意识、愿意写必要的单元测试/可测试性设计、对性能与资源占用有基本敏感度。
6. 有学习与自驱能力:能阅读英文文档/源码片段,愿意在导师/同事反馈下快速迭代。
7. 沟通清晰、协作顺畅,能把任务推进到闭环交付。
加分项(如果你有,我们会非常愿意聊)
1. 有个人作品:桌面应用、小工具、跨平台 Demo、UI 组件库尝试等(附 GitHub/演示视频/截图更佳)。
2. 有 WPF/Avalonia 的实战经历:数据绑定、样式/资源、命令、模板、虚拟化、性能优化等任一方向的深入尝试。
3. 了解 ReactiveUI/响应式编程,或对架构模式(MVVM/Clean Architecture/DDD 等)有实践笔记与复盘。
4. 有自动化打包/发布、CI/CD、版本管理规范(Git Flow 等)实践经验。
5. 有性能分析意识:能使用 profiling/日志定位问题,或做过启动优化、内存分析等尝试。
6. 了解 C++/Interop、硬件联调、串口/USB/WebSocket 等任一方向。
我们能提供什么
1. 体系化成长:导师带教 + 明确的里程碑(从功能交付 模块负责 组件沉淀 性能与工程化专项)。
2. 真实项目与长期价值:跨平台客户端架构、工程化体系、性能优化与迁移重构的完整实践场景。
3. 务实的技术氛围:重视质量与效率,鼓励沉淀、复用与持续改进;你的代码会真正上线并持续迭代。
如果你希望做的是 有挑战、讲质量、能沉淀、可长期演进 的桌面客户端,而不是简单的界面堆砌,欢迎投递。你也可以附上:GitHub/作品链接/关键项目说明(你负责的部分、难点、指标或架构设计)。
职位类别:计算机软、硬件/互联网/IT
专业要求:工学
单位简介
联系方式
公司地址
上一条:[浙江]浙江省环保集团有限公司
