Développeur C++

Il y a 1 semaine

ClermontFerrand, Auvergne-Rhône-Alpes, France Accenture France Temps plein
Rejoignez AFD.
Tech, filiale du groupe Accenture, Leader mondial du conseil (800k+ people dans le monde). AFD.
Tech part of Accenture s'est hissée parmi les leaders du marché en accompagnant les grandes entreprises dans leur transformation digitale. Grâce à son expertise multisectorielle, AFD.
Tech aide ses clients à relever les défis technologiques d'aujourd'hui et à anticiper ceux de demain. En 2022, son intégration au sein du groupe Accenture a marqué une étape clé dans son développement, renforçant sa présence et ses capacités dans des domaines stratégiques tels que les réseaux, le cloud et la cybersécurité. Dans le cadre du développement de nos activités, nous recherchons un(e) Développeur(se) C++ afin d'intervenir sur des projets à forte valeur ajoutée dans les secteurs de l'industrie, du transport, des télécommunications, de la défense ou de l'énergie. Vous intégrerez une équipe Agile et participerez à la conception, au développement et à l'évolution de solutions logicielles critiques et performantes. Missions
• Participer à l'analyse des besoins fonctionnels et techniques.
• Concevoir et développer des applications en C++.
• Réaliser les tests unitaires et d'intégration.
• Assurer la maintenance corrective et évolutive des applications.
• Optimiser les performances et la qualité du code.
• Participer aux revues de code et aux rituels Agile.
• Rédiger la documentation technique.
• Collaborer avec les équipes architecture, QA et métier.
• Environnement technique Langages
• C++
• C++11 / C++14 / C++17 / C++20 Outils & Frameworks
• STL
• Boost
• Qt (apprécié)
• CMake
• Git
• Jenkins / GitLab CI
• Docker Méthodologies
• Agile Scrum
• Cycle en V (selon contexte projet) Systèmes
• Linux
• Windows
• Bac+5 en informatique, logiciel ou école d'ingénieur. Expérience
• Minimum 3 ans d'expérience en développement C++.
• Une expérience dans un environnement industriel ou système embarqué est un plus. Compétences techniques
• Maîtrise du développement orienté objet.
• Bonne connaissance des design patterns.
• Connaissance des architectures logicielles complexes.
• Expérience des outils de gestion de versions (Git).
• Maîtrise des tests unitaires et de l'intégration continue.