Talent Hackers
Talent Hackers
Talent Hackers is a recruitment company within the Catenon group, focused on sourcing and placing technology and digital professionals. Founded in 2019, the company uses data intelligence and a paid referral model to connect corporate clients with relevant tech talent while rewarding contributors who support the process. Its lean team primarily works on technology hiring, with a notable focus on hybrid opportunities in Madrid.

Qt, QML and C++ Desktop Application Developer

Develop and maintain desktop applications at Talent Hackers using Qt, QML and C++. The role involves REST APIs, concurrency and software architecture.

Description

  • Build new features for desktop applications with Qt, QML and C++.
  • Maintain and extend established applications and codebases.
  • Create and improve interfaces using QML, Qt Quick and Qt Widgets.
  • Implement business logic in C++ and connect it with QML.
  • Diagnose and fix issues through debugging, log review and application behavior analysis.
  • Handle asynchronous processes and multithreading while keeping interfaces responsive.
  • Connect applications to external services through REST APIs, JSON and network communications.
  • Refactor code to improve maintainability, stability and performance.
  • Contribute to technical design and architectural decisions.
  • Test and validate quality and robustness.
  • Take part in code reviews and ongoing improvement.

Requirements

  • Demonstrated experience developing and maintaining complex applications with C++ and Qt.
  • Strong command of QML and Qt Quick.
  • Experience with Qt Widgets.
  • Good knowledge of Qt's object model, including QObject, signals and slots, the event loop, and object and resource management.
  • Experience with concurrent and multithreaded programming in Qt, including QThread and inter-thread communication.
  • Ability to identify and resolve UI freezes, race conditions and other concurrency issues.
  • Experience with Qt Network and asynchronous communications, including QNetworkAccessManager, REST API integration and JSON handling.
  • Experience with Qt 5 and/or Qt 6.
  • Experience with CMake and/or common build systems used in Qt projects.
  • Regular use of Git.
  • Experience building robust Windows applications.
  • Ability to diagnose and solve problems through debugging and log analysis.
  • Knowledge of software architecture and design.
  • Experience with testing and sound development practices.
  • At least two years of experience.
  • B2 English proficiency.

Benefits

  • Continuous working hours.
  • Option to work remotely.
  • Private health insurance.
  • Stable project.
  • Ongoing innovation and development.
  • Flexible schedule.