Nous recherchons actuellement un ingénieur logiciel C++ hautement qualifié et motivé pour se joindre à notre équipe dynamique. En tant qu'ingénieur logiciel C++, vous jouerez un rôle central dans le développement et l'amélioration de nos applications logicielles, en utilisant votre expertise en programmation C++ pour créer des solutions efficaces, robustes et évolutives. Vous collaborerez avec des équipes interfonctionnelles, y compris des chefs de produit, des concepteurs et des testeurs, pour vous assurer que notre logiciel répond aux exigences des clients et aux normes de l'industrie.

Responsabilités :

  1. Collaborer avec les parties prenantes pour recueillir et analyser les exigences et les spécifications logicielles.
  2. Concevoir, développer, tester et maintenir des applications C++ de haute qualité, en respectant les meilleures pratiques et les normes de codage.
  3. Optimisez le code pour les performances, l'évolutivité et la stabilité, en identifiant et en résolvant les goulots d'étranglement et les problèmes à mesure qu'ils surviennent.
  4. Participer aux revues de code et aux discussions de conception, en fournissant des commentaires constructifs pour améliorer la qualité globale du logiciel.
  5. Développez continuellement vos connaissances des techniques de programmation C++ et des tendances de l'industrie, en incorporant de nouvelles perspectives dans votre travail.
  6. Collaborer avec les équipes d'assurance qualité pour identifier, reproduire et résoudre les défauts logiciels.
  7. Créer et maintenir une documentation technique claire et concise pour la conception de logiciels, le code et les manuels d'utilisation.
  8. Encadrer et guider les ingénieurs juniors, fostfavorisant une culture d'apprentissage et d'amélioration continus.

Exigences :

  1. Baccalauréat en informatique, en génie ou dans un domaine connexe.
  2. Plus de 3 ans d'expérience professionnelle dans le développement de logiciels, avec un accent sur la programmation C++.
  3. Bonne connaissance du langage C++, libraries, et les cadres (tels que Boost, STL ou Qt).
  4. Maîtrise de la programmation orientée objet, des modèles de conception et des structures de données.
  5. Familiarité avec le multithreading, la gestion de la mémoire et la programmation réseau.
  6. Expérience avec les systèmes de contrôle de version (tels que Git) et les outils de suivi des bogues (par exemple, JIRA).
  7. Excellentes capacités d'analyse, de résolution de problèmes et de débogage.
  8. Solides compétences en communication et capacité à travailler efficacement dans un environnement d'équipe collaboratif.
  9. Souci du détail et organisé, avec la capacité de gérer plusieurs tâches et de respecter les délais.

Nice à Haves:

  1. Connaissance d'autres langages de programmation, tels que Python, Java ou C#.
  2. Expérience du développement multiplateforme, y compris Linux, Windows et macOS.
  3. Familiarité avec les méthodologies de développement logiciel Agile, telles que Scrum ou Kanban.

    Si vous êtes un ingénieur logiciel C++ talentueux passionné par la création de solutions logicielles innovantes, nous voulons avoir de vos nouvelles ! Veuillez nous envoyer votre curriculum vitae et une lettre de motivation, détaillant votre expérience et vos qualifications. Nous nous réjouissons d'examiner votre candidature.