Développeur C, c’est quoi ?
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
- Systèmes : Windows et Linux
- Maîtrise des outils de conception logicielle (UML)
- Technos : SQL Server, Python
- Environnements : Github, Jira, CircleCI, AWS, Docker, Jenkins
- Frameworks : Visual Studio, Eclipse, git, Maltlab
- Slack
- Gitlab
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
- Bac +5 minimum
- Ecole Ingénieur / Informatique
Salaire d’un Développeur C
- Junior : Entre 35K et 45K par an
- Senior : Minimum 45K par an
2 Replies to “Développeur C, c’est quoi ?”