岗位职责:
1、Qt界面开发与实现:使用 C++ 和 Qt Widgets 和/或 QML/Qt Quick 技术,开发高性能、跨平台的桌面应用程序用户界面;
2、技术架构与优化:设计和优化界面模块的架构,应用 MVC、MVVM 等设计模式,实现业务逻辑与界面呈现的解耦;负责UI性能的深度优化,解决大规模数据渲染、频繁刷新带来的卡顿问题,优化内存占用和启动速度;
3、设计系统构建:参与或主导构建和维护公司级设计系统,提升团队协作效率和产品的一致性;创建可复用的UI组件和设计模式;
4、协作与交付:与产品经理、UI/UX设计师、及测试工程师紧密合作,准确理解产品需求与业务目标;与后端工程师协作,定义数据接口,完成前后端数据联调;编写高质量、可维护的代码,并参与代码审查和技术文档撰写。
任职资格:
1、本科及以上学历,计算机相关专业,5年以上基于Qt框架的商业项目开发经验;
2、深刻理解Qt核心机制,如元对象系统、信号与槽、事件处理、模型/视图框架;
3、熟练掌握C++11/14/17,理解面向对象编程,熟悉RAII、智能指针等现代C++特性;
4、对Qt Widgets或Qt Quick/QML其中一项上有深入实践经验;
5、具备扎实的视觉设计基础,对布局、色彩、字体、动效有深刻的理解和优秀的审美能力;
6、理解用户体验设计原则,能够独立分析和解决开发中遇到的技术难题;
7、有工业控制、数据可视化、音视频等相关领域的界面开发经验优先考虑。