Développeur C/ C++
Le développeur C++ est un expert de C et de son héritier C++, des langages informatiques aujourd'hui incontournables. Polyvalent et passionné, il met ses hautes compétences techniques au service d'un client pour lui offrir une solution informatique personnalisée. Avis aux candidats fans de technologie et curieux.
En fonction de la taille de l’équipe dans laquelle il évolue et de son niveau d’expérience, ses tâches quotidiennes peuvent être plus ou moins étendues. En amont, il peut être amené à intervenir lors des phases de spécification des besoins du client. Il peut par exemple contribuer à la rédaction du cahier des charges, ou bien l’analyser de manière détaillée. Toujours lors des phases amont, un ingénieur expérimenté participera également à la définition de l’architecture du code à développer. Une fois le besoin bien identifié et l’architecture définie, l’ingénieur C++ va coder différents modules ou bien l’application complète. En remontant le cycle en V, il va réaliser tout un ensemble de tests unitaires et de tests d’intégration. Enfin, il va rédiger la documentation associée au projet. Idéalement, il aura également pris soin de commenter son code afin qu’il puisse être repris plus tard par d’autres développeurs.
Bac + 2
Niveau d'études5.000 MAD
Rémunération3 ans
ExpérienceMissions principales
• L’analyse du projet qui lui est confié, afin de cerner les besoins des utilisateurs et les attentes du client. Il s’appuie généralement pour cela sur un cahier des charges ;
• La programmation du logiciel qui lui est demandé, en détaillant notamment les lignes de codes informatiques que l’ordinateur pourra ensuite déchiffrer ;
• Le test de son programme ou de son application pour en vérifier le bon fonctionnement, et apporter en toute fin de projet une notice technique d’installation et un guide d’utilisation.
Compétences techniques
- Maîtrise technique : le développeur étant un référent technique, il doit dominer les subtilités des langages afin de choisir les bonnes solutions d’implémentations,
- Capacité d’abstraction : l’aspect très mathématique du langage C, et le caractère encore plus abstrait de son dérivé orienté objet le C++, nécessite des aptitudes intellectuelles à l’abstraction,
- Rigueur dans les développements : la fiabilité des programmes dépend largement du soin apporté lors de la programmation, et repose donc largement sur la rigueur du développeur.
Qualités personnelles
- Rigueur
- Logique
- Disponible et autonome
- Esprit créatif
- Clair et précis
Type de formation
La formation minimum est un DUT en développement ou programmation. Cependant des formations plus longues (niveau Licence, bac + 3 ans, voire Master 1 ou Master 2, bac + 4 ou 5 ans) sont un plus, en particulier lors de la recherche d’un premier emploi et/ou de la négociation du salaire.
Les écoles qui forment au métier de Développeur C/ C++
ESTEM – Ecole Supérieure en Ingénierie de l’Information Télécommunications et Management
Les métiers similaires à Développeur C/ C++
Développeur WEB
Bac + 2 5000 - 25000DH 3 ans
Développeur d'applications mobiles
Bac + 3 6500 - 13000DH 3 ans
Développeur multimédia
Bac + 2 4000 - 12000DH 1 ans