工作职责:设计、开发和维护基于WPF的桌面应用程序。使用MVVM设计模式构建模块化和可扩展的应用程序架构。开发自定义控件和用户界面元素,以满足特定的项目需求。优化应用程序的性能和用户体验,包括数据绑定、资源管理和动画效果。与后端开发团队合作,集成和调试API和数据服务。编写高质量的代码,进行单元测试和代码评审,确保代码的可维护性和可扩展性。参与需求分析和设计讨论,为项目提供技术解决方案。职位要求:计算机科学、软件工程或相关专业的学士或以上学历。至少4年以上WPF开发经验,熟练掌握C#、XAML和.NET Framework。深入理解MVVM设计模式及其在WPF开发中的应用。熟练使用Visual Studio、Blend for Visual Studio等开发工具。熟悉WPF的样式、模板、数据绑定和自定义控件开发。有性能优化经验,能够识别和解决内存泄漏、性能瓶颈等问题。具有良好的问题解决能力和逻辑思维能力,能够快速适应新技术。良好的沟通能力和团队合作精神,能够与产品经理、设计师和其他开发人员有效合作。加分项:具有Prism或其他框架MVVM的使用经验。了解Entity Framework或其他ORM工具。具有大型复杂WPF项目的开发经验。具备HandyControl等开源库使用开发经验具备CI/CD(持续集成/持续部署)和自动化测试的经验。