Nous recherchons un développeur C++ avec une première expérience significative de développement pour rejoindre l'équipe de développement de notre client. Le candidat idéal devra avoir une excellente maîtrise du langage C++, en particulier dans un environnement Windows, et être à l'aise avec le langage .Net C#.
Responsabilités :
- Concevoir, développer, tester et maintenir des applications logicielles en C++ et en .net C#
- Collaborer avec les équipes de développement pour améliorer les fonctionnalités existantes et en développer de nouvelles
- Assurer la qualité du code en suivant les principes SOLID, les patrons de conception (Design pattern) et le développement piloté par les tests (TDD)
- Utiliser les outils de développement tels que Visual Studio, Git/Gitlab, Jenkins et Jira
- Identifier et résoudre les problèmes de performance et de fuites mémoire en utilisant des techniques de profiling avancées
- Être capable de travailler sur des projets multithreading complexes
Exigences :
- Diplôme en informatique
- Expérience en développement C++
- Excellente maîtrise du langage C++ et de l'environnement Windows
- Maîtrise du langage .Net C#
- Connaissance avancée des pratiques et des outils de développement tels que Visual Studio, Git/Gitlab, Jenkins et Jira
- Forte sensibilité à la qualité de code et expérience avec les principes SOLID, les patrons de conception (Design pattern) et le développement piloté par les tests (TDD)
- Expérience avérée dans la résolution de problèmes de multithreading et dans l'utilisation de techniques de profiling pour améliorer les performances et détecter les fuites mémoire
- Capacité à travailler en équipe et à communiquer efficacement
- Autonome, rigoureux et proactif
Serait considéré comme un plus :
- Connaissance des bibliothèques google test, Boost, pugixml, Protobuf, Cairo, Pango, zint, mono embedded et Protocol buffers
- Expérience dans le développement dans d'autres langage de programmation (Java notamment)
- Connaissance des méthodologies Agile et Scrum
- Expérience en développement sur Linux