Les missions du poste
Randstad Digital (ex: Ausy) est un partenaire technologique de référence qui facilite la transformation digitale des entreprises en fournissant des talents, des capacités de production et des solutions packagées dans des domaines spécialisés. Notre expertise vous permet de renforcer votre équipe, tout en vous mettant en relation avec des professionnels qualifiés dans le monde entier qui s'alignent sur les technologies que vous avez choisies. Nous nous concentrons sur les solutions packagées et nous donnons aux entreprises les moyens d'atteindre leurs objectifs rapidement et efficacement..
Randstad Digital développe ses activités sur des secteurs variés comme la défense, l'aéronautique, les transports maritimes et navels, les télécoms et médias, le tertiaire, ou encore l'énergie pour proposer des missions longues chez des clients incontournables, pour des start-up et sur nos plateaux forfaits.
Ces activités s'appuient sur des référencements grands comptes comme EDF, Thalès, Orange, Enedis, Air France, SNCF...
Pour nos clients grand comptes de l'énergie, nous recherchons plusieurs développeurs C++ / QT / QML afin d'y effectuer des missions de longues durées. Vous serez chargé de concevoir, développer, maintenir et optimiser des applications logicielles utilisant le langage C++ et le framework QT.
Vos tâches seront :
- Conception et développement d'applications : interfaces graphiques, utilisation des bibliothèques QT pour créer des interfaces utilisateur (QML)
- Implémentation des interactions utilisateur (boutons, menus, formulaires, etc.)
- Développement backend : implémentation de la logique métier en C++ / gestion des interactions entre le backend et l'interface utilisateur
- Développement multiplateforme : création d'applications fonctionnant sur plusieurs systèmes d'exploitation (Windows, Linux, macOS, Android, iOS)
- Correction de bugs : Identifier et résoudre les problèmes dans le code existant, réaliser des tests unitaires et fonctionnels pour garantir la stabilité
- Optimisation des performances : réduction de la consommation de mémoire et du temps d'exécution, amélioration de l'expérience utilisateur grâce à des interfaces réactives
- Mise à jour des applications : intégration des nouvelles versions de QT, ajout de nouvelles fonctionnalités en réponse aux besoins utilisateurs ou métier
- Rédaction de la documentation technique (architecture, API, guides utilisateurs), création de commentaires clairs et précis dans le code
- Gestion des bases de données : via QT SQL, requêtes et gestion des données
- Implémentation de fonctionnalités réseau avec Qt Network (sockets, HTTP, WebSocket)
- Ecriture de tests automatisés : Tests unitaires, tests d'intégration pour valider les interactions entre différents modules
- Configuration et utilisation de CMake, qmake, ou Ninja pour construire les projets
Le profil recherché
Développeur C++ / QT / QML vous disposez d'une expérience solide de 4 années minimum d'expérience.
Au-delà des compétences techniques nous recherchons une personne qui apprécie le travail en équipe multi-métiers, ouverte d'esprit et bonne communicante.
Si vous souhaitez faire partie d'un projet dont l'environnement de travail est innovant, ce poste est fait pour vous !
Compétences requises
- Qt
- Gestion des données
- Test unitaire
- C++
- Travail en équipe
- Gestion de base de données
- API
- Création d'une base documentaire
- SQL