Développeur C++ H/F
Fondée par trois anciens Safran aux profils complémentaires (IT et Industrie), Aliantec combine la force des deux expériences pour apporter à ses clients une expertise technologique, métier et méthodologique.
Pour cela la recette est simple : nous sélectionnons avec attention nos projets pour que chacun de nos collaborateurs se sente stimulé et progresse rapidement. C'est pourquoi nous avons développé une expertise dans les secteurs d'activité où l'on retrouve des contraintes techniques fortes : Multithreading, Cloud, bigdata, performance, Sécurité
Nos consultants interviennent ainsi chez des clients prestigieux en aéronautique, Identité digitale, Biométrie, Cyber-Sécurité, dans des grands groupes ou startups à fort potentiel.
Contexte :
Le Développeur C++ est chargé de concevoir, développer et maintenir des applications logicielles en utilisant le langage de programmation C++ dans un environnement Linux. Ce poste nécessite une expertise dans le développement de systèmes critiques, ainsi qu'une connaissance approfondie des outils de gestion de versions tels que Gerrit et des outils d'analyse statique du code comme Clang-tidy.
Responsabilités :
- Concevoir et développer des applications logicielles robustes en utilisant le langage de programmation C++ dans un environnement Linux.
- Collaborer avec les équipes de conception et d'architecture pour traduire les spécifications fonctionnelles en solutions logicielles efficaces.
- Participer à la définition et à la mise en oeuvre de l'architecture logicielle des systèmes critiques.
- Utiliser Gerrit pour la gestion de versions et le contrôle de configuration, en assurant le suivi des modifications et des validations.
- Utiliser Clang-tidy et d'autres outils d'analyse statique du code pour identifier et corriger les problèmes de qualité du code.
- Participer à la rédaction de la documentation technique, y compris les spécifications techniques et les guides de développement.
- Collaborer avec les équipes de test pour assurer la qualité et la fiabilité des applications développées.
- Effectuer des tests unitaires et des tests d'intégration pour valider le bon fonctionnement des fonctionnalités développées.
- Assurer une veille technologique constante pour rester à jour sur les nouvelles tendances et les meilleures pratiques en matière de développement C++.
Compétences Requises :
- Maîtrise du langage de programmation C++ et de ses concepts avancés.
- Expérience dans le développement d'applications sous Linux, avec une connaissance approfondie du système d'exploitation.
- Expertise dans le développement de systèmes critiques, avec une attention particulière à la fiabilité, à la sécurité et à la performance.
- Connaissance de Gerrit pour la gestion de versions et du contrôle de configuration.
- Expérience pratique avec Clang-tidy ou d'autres outils d'analyse statique du code.
- Capacité à travailler de manière autonome et en équipe, en respectant les délais et les exigences.
- Fortes compétences en résolution de problèmes et en débogage.
- Excellentes compétences en communication écrite et orale pour collaborer efficacement avec les membres de l'équipe.
Formation et Expérience :
- Diplôme universitaire en informatique, en génie logiciel ou dans un domaine connexe.
- Minimum de 5 années d'expérience dans le développement logiciel en C++, de préférence dans des environnements critiques.
- Expérience pratique avec les outils mentionnés dans la description du poste.
- Etre habilitable