岗位职责:
一、系统架构与开发
主导公司产品中基于 C#.NET Core 和 WPF 框架的客户端架构设计与开发工作,包括整体架构规划、功能模块划分以及核心代码编写。
负责设计高吞吐量的数据架构,确保系统在处理大量数据时能够高效、稳定运行。
二、用户界面设计
运用 HandyControl 等 UI 库设计并实现具有卓越用户体验和交互性的高质量用户界面。
三、应用架构优化
运用 Prism、MVVM 等设计模式和技术栈,构建松耦合、可维护性强的应用程序架构,以适应不断变化的业务需求。
四、数据管理与存储
熟练掌握 SQLite 数据库,负责客户端数据的管理、存储及优化,确保数据的安全性和完整性。
五、依赖注入与解耦
熟悉 IOC 容器(如 Autofac、Prism 内置的依赖注入等),实现组件间的解耦和高效协作,提高系统的可扩展性和可维护性。
六、问题解决与技术支持
独立分析和解决软件开发过程中遇到的各种问题,进行 bug 修复和功能完善,保障系统的稳定运行。
七、技术预研与应用
持续跟踪最新的 C#、WPF 及相关技术趋势,进行新技术的研究和应用,提升产品的性能和技术含量。
八、团队协作与项目管理
与产品经理、UI 设计师、测试工程师等团队成员紧密合作,确保项目按时按质完成。
任职要求:
一、教育背景
计算机科学、软件工程或相关专业本科及以上学历。
二、技术技能
精通 C# 编程语言,深入理解.NET Core 框架,具备扎实的编程基础和丰富的开发经验。
熟练掌握 WPF 框架,有 HandyControl 等 UI 库使用经验者优先。
深入理解 Prism、MVVM 等设计模式,能够灵活运用于项目开发中。
熟悉 SQLite 数据库的使用,有数据表设计、SQL 语句编写及性能优化经验。
熟悉 IOC 容器原理,能够利用 IOC 实现组件间的依赖注入和松耦合。
了解网络通信、多线程编程、Windows API 相关技术。
具备高吞吐量数据架构设计经验,能够针对大规模数据处理场景进行优化。
三、项目经验
有成功交付的基于 C#、WPF 技术栈的大型项目经验,熟悉工业自动化、数据采集、物联网等领域者优先。
四、软技能
具备良好的编码习惯和编码严谨性,注重代码质量和可维护性。
强烈的责任心和团队合作精神,良好的沟通能力和问题解决能力。
积极主动,能够承受工作压力,必要时能出差或加班。
非固定14薪,年终奖金2薪起评。