Qt、QML 与 C++ 桌面应用开发工程师
在 Talent Hackers 使用 Qt、QML 和 C++ 开发并维护桌面应用。 工作涉及 REST API、并发处理和软件架构。
描述
- 使用 Qt、QML 和 C++ 为桌面应用开发新功能。
- 维护并扩展成熟的应用和代码库。
- 使用 QML、Qt Quick 和 Qt Widgets 创建并改进界面。
- 使用 C++ 实现业务逻辑,并将其与 QML 连接。
- 通过调试、查看日志和分析应用行为来诊断并修复问题。
- 处理异步流程和多线程任务,同时保持界面响应流畅。
- 通过 REST API、JSON 和网络通信将应用连接到外部服务。
- 重构代码,以提升可维护性、稳定性和性能。
- 参与技术设计和架构决策。
- 测试并验证质量与稳健性。
- 参与代码评审和持续改进。
任职要求
- 具备使用 C++ 和 Qt 开发及维护复杂应用的实践经验。
- 熟练掌握 QML 和 Qt Quick。
- 具备 Qt Widgets 使用经验。
- 熟悉 Qt 对象模型,包括 QObject、信号与槽、事件循环以及对象和资源管理。
- 具备 Qt 并发和多线程编程经验,包括 QThread 和线程间通信。
- 能够识别并解决界面冻结、竞态条件及其他并发问题。
- 具备 Qt Network 和异步通信经验,包括 QNetworkAccessManager、REST API 集成和 JSON 处理。
- 具备 Qt 5 和/或 Qt 6 使用经验。
- 具备 CMake 和/或 Qt 项目常用构建系统的经验。
- 经常使用 Git。
- 具备构建稳健 Windows 应用的经验。
- 能够通过调试和日志分析诊断并解决问题。
- 了解软件架构和设计。
- 具备测试经验并遵循良好的开发实践。
- 至少两年经验。
- 英语达到 B2 水平。
福利待遇
- 连续工作时间安排。
- 可选择远程办公。
- 私人医疗保险。
- 项目稳定。
- 持续创新与发展。
- 灵活的工作时间。
