Expert en informatique et plus précisément en programmation, l’ingénieur en développement logiciel est chargé de définir les attentes et les besoins des utilisateurs pour leur apporter des solutions adaptées et les mettre en œuvre. Il teste, analyse et développe toutes sortes de logiciels : pour la comptabilité, la gestion des stocks ou le traitement des images destinés au secteur pharmaceutique, logistique ou encore aux entreprises privées.
La programmation est donc l’essentiel de sa mission et il doit rédiger du code en fonction des contraintes et besoins techniques. Il procède ensuite aux tests de ses solutions, conçoit des prototypes qu’il peut faire essayer à un panel d’utilisateurs, pour parvenir à une solution finale, définitive ou non. Son cahier des charges doit être précis pour que les développeurs qui travaillent avec lui puissent concrétiser le projet.