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。
福利待遇
- 連續工作時間安排。
- 可選擇遠端工作。
- 私人健康保險。
- 專案穩定。
- 持續創新與發展。
- 彈性工時。
