Le développeur, également appelé programmeur, est un informaticien qui œuvre auprès des utilisateurs pour concevoir des logiciels adaptés à leurs besoins. De l'analyse à l'application en passant par la programmation, il connaît tous les rouages pour mettre au point des programmes informatiques sur mesure.
Savoir-faire
- Analyser les besoins du client
- Établir un cahier des charges
- Rédiger une Spécification Technique de Besoin (STB)
- Réaliser un prototype de la solution technique pour validation par le donneur d'ordres (configuration type...)
- Concevoir et développer les programmes et applications informatiques
- Déterminer les phases et procédures de tests techniques et fonctionnels de programmes et applications informatiques
- Analyser des problèmes techniques
- Déterminer des mesures correctives
- Réaliser des supports techniques
- Traiter l'information (collecter, classer et mettre à jour)
Savoir
- Algorithmique
- Technologies de l'accessibilité numérique
- Protocoles et normes télécoms
- Langages de programmation informatique
- Systèmes d'exploitation informatique
- Règles de sécurité Informatique et Télécoms
- Gestion de configuration
- Modélisation informatique
- Architecture d'applications
- Architecture des systèmes d'information
- Programmation informatique
- Programmation logicielle
Savoir être
- Rigoureux : La phase de programmation implique un respect strict du cahier des charges et des procédures définies.
- Logique : L'analyste-programmeur doit à la fois prendre en compte les attentes de l'entreprise, les demandes des utilisateurs et les impératifs techniques de programmation. C'est en synthétisant ces paramètres qu'il peut donner satisfaction à tout le monde.
- Réactif : Dans la phase de programmation comme dans la phase de test, il doit posséder une grande rapidité d'exécution.