Pour le compte de notre client, nous recherchons un développeur confirmé pour reprendre un applicatif développé en C et C++. De formation type BAC+5 Ingénieur en Informatique, vous faites preuve d’une grande capacité d’adaptation et êtes reconnu pour vos compétences en développement C++ / C. Vous devez être habilitable (nationalité européenne).
Missions
En tant que Développeur Applicatif C++ / Qt, vous serez chargé(e) de :
- Concevoir, développer et maintenir des applications logicielles en utilisant C++ et le framework Qt ainsi que Python.
- Participer à toutes les phases du cycle de développement, y compris l’analyse des besoins, la conception, le codage, les tests et la documentation.
- Collaborer étroitement avec les équipes techniques pour assurer l’intégration des fonctionnalités et respecter les spécifications de qualité et de performance.
- Effectuer des tests unitaires et des revues de code pour garantir la robustesse et la performance des applications.
- Assurer la veille technologique pour proposer des améliorations et maintenir les applications à jour avec les dernières versions et bonnes pratiques.
Profil candidat : Profil recherché
Compétences techniques :
- Maîtrise du langage C++ (C++11 / 14 / 17 est un plus).
- Expérience avec le framework Qt.
- Une connaissance des protocoles TCP / IP serait un plus indéniable.
- Une connaissance du protocole X25 serait un atout indéniable.
- Connaissances solides en programmation orientée objet et en conception logicielle.
- Expérience en développement d’applications graphiques et / ou d’interfaces utilisateur.
- Connaissance des outils de gestion de versions (Git, SVN).
Outils de développement : Visual Studio
Atouts supplémentaires :
- Connaissance des bonnes pratiques de développement (tests unitaires, intégration continue, revues de code).
- Expérience en développement multiplateforme.
- Avoir une expérience dans le développement de sonde pour surveiller l'état de machine.
- Une expérience des outils Influxdb, grafana et telegraf serait un atout indéniable.
- Bonne compréhension des environnements de développement Agile / Scrum.