
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.