Analyser les besoins
Lors de la phase de conception, le développeur informatique analyse le projet qui lui est confié, en fonction des besoins des utilisateurs qui sont consignés dans un cahier des charges. Il étudie les étapes de fonctionnement du programme, puis détermine une solution technique avant de créer un prototype de la future application.
Écrire un programme informatique
Ce spécialiste du développement peut se charger de l'écriture d'une ou plusieurs parties d'un logiciel, d'un site web, d'une application mobile, voire le concevoir dans sa totalité. Il détaille les lignes de code informatique, c'est-à-dire les ordres que va comprendre l'ordinateur, en utilisant le langage dédié (Java, C++...). Il participe aux phases d'essais, essentielles pour tester les applications et effectue les paramétrages et retouches nécessaires.
Apporter un soutien technique
Il réalise les notices techniques d'installation, ainsi que les guides pour les utilisateurs. Il est parfois amené à leur apporter un soutien technique ou à les former à l'application. Par exemple, lorsqu'il construit un programme spécifique pour une demande précise, il pourra assurer les mises à jour afin de le faire évoluer.
Devant ses écrans
Face à plusieurs écrans, le développeur informatique travaille souvent en open space. Concentré sur sa tâche, il doit néanmoins savoir travailler en équipe, sous la houlette du chef de projet.
Jamais de routine
Le développeur informatique travaille sur des programmes toujours différents, en relation avec des secteurs d'activité très variés : télécommunications, transports, banque, assurance, industrie automobile, commerce, grande distribution... S'il exerce dans le secteur des jeux vidéo, il travaille étroitement avec les graphistes et web designers.
De plus en plus d'analyse
Les nouveaux outils de développement (ateliers de génie logiciel, langages orientés objet) facilitent l'écriture des programmes et font évoluer l'activité du développeur vers plus d'analyse et moins de programmation, notamment pour trouver l'origine de bugs. Il doit alors vérifier chaque ligne de code pour repérer l'erreur. Avec l'usage croissant des progiciels, il s'implique davantage dans des opérations de paramétrage et de retouches pour faire évoluer les applications créées. Parallèlement, la durée de vie des applications se raccourcit. Confronté à de multiples changements, le développeur doit sans cesse s'adapter et se former aux nouveaux langages de programmation.