Architecte Logiciel / Développeur Senior C++ / Qt (H/F)
Collective
Canton of Toulouse-5, France
13 days ago
Role details
Contract type
Permanent contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
French Experience level
SeniorJob location
Canton of Toulouse-5, France
Tech stack
Microsoft Windows
Agile Methodologies
Bash
C++
CMake
Communications Protocols
Continuous Integration
Linux
Graphical User Interface
Python
Software Architecture
QT
Software Engineering
SonarQube
TCP/IP
Technical Debt
Gitlab
GIT
Gitlab-ci
Job description
Dans le cadre d'un projet stratégique de modernisation d'applications, nous recherchons un(e) Architecte Logiciel / Développeur Senior C++ / Qt pour rejoindre une équipe de développement et contribuer à l'évolution d'un logiciel complexe à forte valeur ajoutée., Au sein d'une équipe de développement expérimentée, vous serez amené(e) à :
- Concevoir, designer et développer de nouvelles fonctionnalités.
- Participer à la refonte d'applications en réduisant la dette technique et en faisant évoluer l'architecture logicielle.
- Définir et mettre en œuvre des choix d'architecture logicielle.
- Adapter les composants logiciels à l'architecture cible.
- Identifier, analyser et corriger les anomalies.
- Développer les outils nécessaires aux tests et garantir la qualité des développements.
- Contribuer à la mise en place et à l'amélioration de la chaîne d'intégration continue.
- Participer à l'amélioration continue des méthodes de développement et des bonnes pratiques de conception.
Requirements
- Diplômé(e) d'une formation Bac+5 en informatique ou développement logiciel.
- Vous justifiez d'au moins 10 ans d'expérience en développement C++, idéalement sur des applications complexes ou à fortes contraintes techniques.
- Vous disposez d'une solide culture en architecture logicielle et appréciez les problématiques de refonte applicative., * C/C++ sous Windows et Linux.
- Framework Qt.
- Architecture logicielle.
- Développement d'applications multithreadées et gestion des communications inter-processus.
- Développement d'interfaces graphiques (IHM).
- Protocoles de communication : TCP/IP et REST.
Appréciées
- Python et Bash.
- Git et GitLab.
- CMake.
- Outils CI/CD (GitLab CI, SonarQube).
- Gestionnaire de paquets (Conan, GitLab Registry).
- Méthodologies Agile.
- Pilotage et interfaçage de matériels ou d'équipements connectés.