Localisation: Grenoble, France
Nous recherchons un développeur C++ passionné, ayant une solide expérience en développement orienté objet, et maîtrisant la containérisation d?applications. Vous intégrerez notre équipe de développement et participerez activement à la conception, au développement et à la maintenance de nos solutions logicielles. Votre rôle inclura la collaboration avec différentes équipes pour garantir la qualité et la performance des applications.
Développer des applications en utilisant le langage C++ et les principes de la programmation orientée objet.
Concevoir et mettre en ?uvre des solutions de containérisation d?applications (Docker, Kubernetes, etc.).
Implémenter et gérer les protocoles de communication réseau dans les applications.
Rédiger et exécuter des tests unitaires et utiliser des frameworks de Mock pour valider le code.
Participer à des projets de développement agile, en utilisant des méthodologies telles que SAFE, Scrum ou Kanban.
Utiliser des outils de gestion de versions tels que Git/GitHub et de développement comme VS Code.
Collaborer avec les équipes à travers Jira pour la gestion de projets et le suivi des tâches.
Utiliser des outils de qualimétrie comme Klocwork et Score pour assurer la qualité du code.
Créer et maintenir de la documentation technique en utilisant Asciidoctor et Markdown.
Travailler sous environnement Linux Yocto pour le développement embarqué.
Profil candidat:
Langage de Programmation: Excellente maîtrise du C++ et des concepts de développement orienté objet.
Containérisation d?Applications: Expérience avec Docker, Kubernetes, ou d'autres outils de containérisation.
Protocoles Réseau: Bonne connaissance des protocoles de communication réseau et de leur mise en ?uvre.
Test et Validation: Expérience dans les tests unitaires, frameworks de Mock et les pratiques de Test-Driven Development (TDD).
Développement Agile: Compréhension des méthodologies SAFE, Scrum et Kanban.
Outils de Développement: Maîtrise de Git/GitHub, VS Code, et Jira.
Qualité du Code: Utilisation d?outils de qualimétrie comme Klocwork et Score.
Documentation: Capacité à rédiger de la documentation technique avec Asciidoctor et Markdown.
Systèmes Linux: Compétence dans le développement sous Linux Yocto.
Autres Atouts: Capacité à obtenir une habilitation (sécurité/confidentialité).
Diplôme en informatique, génie logiciel ou domaine similaire.
Minimum 3 ans d'expérience en développement logiciel, idéalement en environnement industriel ou embarqué.
Excellentes capacités analytiques et de résolution de problèmes.
Bonnes compétences en communication et travail d'équipe.
Go to job list