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
Senior

Job 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.

Apply for this position