
Talent Hackers est une entreprise de recrutement du groupe Catenon, spécialisée dans la recherche et le placement de professionnels de la technologie et du numérique. Fondée en 2019, l’entreprise s’appuie sur l’intelligence des données et un modèle de recommandation rémunérée pour mettre ses clients corporate en relation avec des talents technologiques pertinents, tout en récompensant les contributeurs qui participent au processus. Sa petite équipe se concentre principalement sur le recrutement dans le secteur technologique, avec un intérêt marqué pour les opportunités hybrides à Madrid.
Développeur·euse d’applications de bureau avec Qt, QML et C++
Développer et maintenir des applications de bureau chez Talent Hackers avec Qt, QML et C++. Le poste couvre les API REST, la concurrence et l’architecture logicielle.
Description
- Développer de nouvelles fonctionnalités pour des applications de bureau avec Qt, QML et C++.
- Maintenir et étendre des applications et des bases de code existantes.
- Créer et améliorer des interfaces avec QML, Qt Quick et Qt Widgets.
- Implémenter la logique métier en C++ et la relier à QML.
- Diagnostiquer et corriger les problèmes par le débogage, l’examen des journaux et l’analyse du comportement des applications.
- Gérer les processus asynchrones et le multithreading tout en préservant la réactivité des interfaces.
- Connecter les applications à des services externes via des API REST, JSON et des communications réseau.
- Refactoriser le code pour améliorer sa maintenabilité, sa stabilité et ses performances.
- Contribuer à la conception technique et aux décisions d’architecture.
- Tester et valider la qualité et la robustesse.
- Participer aux revues de code et à l’amélioration continue.
Exigences
- Expérience avérée dans le développement et la maintenance d’applications complexes en C++ et Qt.
- Maîtrise de QML et Qt Quick.
- Expérience avec Qt Widgets.
- Bonne connaissance du modèle objet de Qt, notamment QObject, les signaux et slots, la boucle d’événements ainsi que la gestion des objets et des ressources.
- Expérience de la programmation concurrente et multithread avec Qt, notamment QThread et la communication entre threads.
- Capacité à identifier et résoudre les blocages d’interface, les conditions de concurrence et les autres problèmes de concurrence.
- Expérience avec Qt Network et les communications asynchrones, notamment QNetworkAccessManager, l’intégration d’API REST et le traitement de JSON.
- Expérience avec Qt 5 et/ou Qt 6.
- Expérience avec CMake et/ou les systèmes de compilation couramment utilisés dans les projets Qt.
- Utilisation régulière de Git.
- Expérience dans le développement d’applications Windows robustes.
- Capacité à diagnostiquer et résoudre des problèmes par le débogage et l’analyse des journaux.
- Connaissance de l’architecture et de la conception logicielle.
- Expérience des tests et des bonnes pratiques de développement.
- Au moins deux ans d’expérience.
- Anglais de niveau B2.
Avantages
- Horaires de travail continus.
- Possibilité de travailler à distance.
- Assurance maladie privée.
- Projet stable.
- Innovation et développement continus.
- Horaires flexibles.