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 :
- Collaborer avec les parties prenantes pour recueillir et analyser les exigences et les spécifications logicielles.
- Concevoir, développer, tester et maintenir des applications C++ de haute qualité, en respectant les meilleures pratiques et les normes de codage.
- 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.
- Participer aux revues de code et aux discussions de conception, en fournissant des commentaires constructifs pour améliorer la qualité globale du logiciel.
- Développez continuellement vos connaissances des techniques de programmation C++ et des tendances de l'industrie, en incorporant de nouvelles perspectives dans votre travail.
- Collaborer avec les équipes d'assurance qualité pour identifier, reproduire et résoudre les défauts logiciels.
- Créer et maintenir une documentation technique claire et concise pour la conception de logiciels, le code et les manuels d'utilisation.
- Encadrer et guider les ingénieurs juniors, fostfavorisant une culture d'apprentissage et d'amélioration continus.
Exigences :
- Baccalauréat en informatique, en génie ou dans un domaine connexe.
- Plus de 3 ans d'expérience professionnelle dans le développement de logiciels, avec un accent sur la programmation C++.
- Bonne connaissance du langage C++, libraries, et les cadres (tels que Boost, STL ou Qt).
- Maîtrise de la programmation orientée objet, des modèles de conception et des structures de données.
- Familiarité avec le multithreading, la gestion de la mémoire et la programmation réseau.
- Expérience avec les systèmes de contrôle de version (tels que Git) et les outils de suivi des bogues (par exemple, JIRA).
- Excellentes capacités d'analyse, de résolution de problèmes et de débogage.
- Solides compétences en communication et capacité à travailler efficacement dans un environnement d'équipe collaboratif.
- Souci du détail et organisé, avec la capacité de gérer plusieurs tâches et de respecter les délais.
Nice à Haves:
- Connaissance d'autres langages de programmation, tels que Python, Java ou C#.
- Expérience du développement multiplateforme, y compris Linux, Windows et macOS.
- 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.