Développeur C, c’est quoi ?

Fiche métier Développeur C

Mission d’un Développeur C

Le développeur C développe généralement des logiciels embarqués ou fait de la programmation système en C, un langage de programmation orienté serveur

Il a pour mission de développer du code optimisé pour les contraintes de la plateforme hardware utilisée.

Repère : le C en Bref

Le C est un langage très bas niveau et vous laisse vraiment près de la machine, mais c’est aussi un langage procédural. Ce qui importe dans ce contexte est que ça nous donne aucun concept objet ou d’héritage.

il a été conçu à un temps où les terminaux mainframe étaient rois où les PCs commencaient à apparaitre. La conséquence c’est que le langage est optimisé pour avoir un controle le plus fort sur l’aspect mémoire car les capacités des ordinateurs en ce temps étaient très limitées. De nos jours les applications du C sont limitées à de l’informatique industrielle ou embarquée.

C c’est un langage qui a peu d’applications aujourd’hui. Certes il était possible de créer des IHMs pour créer des applications de bureaux mais le langage a complètement loupé le virage vers le web 

Responsabilités

  • Développer et tester les modules applicatifs
  • Assurer la programmation et les tests d’un sous-ensemble d’un projet/application – Réalisation des tests unitaires.
  • Penser à la maintenance, la sécurité et surtout la scalabilité
  • Réfléchir aux fonctionnalités dans leurs globalités
  • Participer au déploiement de la solution.
  • Prendre en charge les demandes d’évolution ainsi que les corrections des bugs.
  • Rédiger des documentations techniques pour les modules développés
  • Maintenir le logiciel, diagnostiquer et corriger les disfonctionnements (RUN)
  • Mettre en œuvre les processus nécessaires à la mise à jour des systèmes applicatif
  • Participation au chiffrage des développements avec le product owner
  • Rédaction et mise à jour de la documentation pour le support technique
  • Participation à l’évolution de la plateforme technique (Améliorer continuellement le code et l’architecture existante)

Expertises

  • C, C++
  • SQL / NoSQL,
  • Familier avec les méthodologies agile : Scrum, Lean, Kanban
  • Bonnes compétences organisationnelles
  • Esprit analytique
  • Vous appréciez le travail en équipe

Outils Développeur C

Compétences recherchées

  • Structuré, organisé et autonome
  • Bonnes compétences organisationnelles
  • Faire de la veille et mise à jour des pratiques / tendances du développement Web
  • Esprit analytique
  • Travail en équipe
  • Autonomie
  • Un esprit de synthèse
  • Un sens de la réactivité

Formation d’un Développeur C

  • Bac +5 minimum
  • Ecole Ingénieur / Informatique

Rémunération

  • Junior : Entre 35K et 45K par an
  • Senior : Minimum 45K par an

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *