
Ingénieur Développement Logiciel C++20 (h/f)
Posted 2 days ago
Company Description
View moreLe développement logiciel : votre passion, notre métier.
AViSTO est une société d’ingénierie logicielle, fondée et managée par des ingénieurs.
Nous nous spécialisons dans la réalisation de produits logiciels complets, dans le monde des systèmes d’informations et des applications industrielles.
Nous développons des produits sur mesure (web, client lourd, mobile) pour nos clients et les accompagnons également sur les métiers du DevOps, du cloud, de la data, ou encore de l’UX/UI.
Job Description
Contexte :
au sein d'une équipe pluridisciplinaire, développement et évolution de solutions backend très critiques, utilisées dans des environnements exigeant performance, robustesse et haute disponibilité. Le produit est une pièce centrale du système d'information et traite de gros volumes de données, la distribution de services et l'optimisation des ressources. AViSTO met en avant le partage de connaissances, la veille et la montée en compétences, avec une communauté d'ingénieurs travaillant sur la performance logicielle, l'architecture distribuée, les bonnes pratiques C++ et l'industrialisation.
Missions :
• développement et maintenance de composants en C++17/20 au sein d'architectures backend complexes ;
• conception et implémentation de fonctionnalités nouvelles, avec une attention portée à la scalabilité, à la disponibilité et à la performance ;
• création de composants optimisés, robustes et réutilisables ;
• analyse des performances et propositions d'amélioration portant sur les temps de réponse, la mémoire et les traitements concurrents ;
• résolution de problématiques techniques à forte dimension algorithmique ;
• contribution aux décisions de conception, en favorisant des solutions maintenables et durables ;
• conduite de relectures de code et partage des bonnes pratiques ;
• travail en collaboration avec les équipes d'exploitation, d'architecture, de QA et de développement ;
• participation à l'amélioration continue des processus d'industrialisation, de qualité et de développement ;
• rédaction et mise à jour d'une documentation technique claire.
Environnement technique :
C++17/20, Python, Linux, architectures distribuées, multithreading et programmation concurrente, cloud, CI/CD, outils de profiling, Git et revues de code.
Profil recherché :
• formation Bac+5 (université ou école d'ingénieur) en informatique, en électronique ou équivalent ;
• une expérience du développement C++, ou une solide maîtrise du langage construite au cours de projets professionnels ou académiques ;
• prérequis indispensables : C++ bien maîtrisé (de préférence en C++17/20), conception logicielle et programmation orientée objet, problématiques de concurrence, de mémoire et de performance, Linux, bonnes pratiques (qualité, revues, tests), outillage d'intégration continue et anglais technique de bon niveau ;
• seraient appréciés : systèmes à haute disponibilité ou à forte charge, observabilité et industrialisation, conteneurs et cloud, profiling, architectures distribuées et complexes, Python ;
• qualités attendues : goût pour les défis techniques, sens du collectif, curiosité, force de proposition, autonomie, capacité d'analyse et rigueur.
