Nous recherchons un développeur C++ avec une première expérience significative de développement pour rejoindre notre équipe de développement. 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 informatiqueExpérience en développement C++Excellente maîtrise du langage C++ et de l'environnement WindowsMaîtrise du langage .Net C#Connaissance avancée des pratiques et des outils de développement tels que Visual Studio, Git / Gitlab, Jenkins et JiraForte 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émoireCapacité à travailler en équipe et à communiquer efficacementAutonome, rigoureux et proactifSerait considéré comme un plus :
Connaissance des bibliothèques google test, Boost, pugixml, Protobuf, Cairo, Pango, zint, mono embedded et Protocol buffersExpérience dans le développement dans d'autres langage de programmation (Java notamment)Connaissance des méthodologies Agile et ScrumExpérience en développement sur Linux