Intervenant dans tous les secteurs économiques, l'analyste-programmeur conçoit, développe et opère les travaux de maintenance de logiciels d'entreprise. En fonction du cahier des charges fixé par son client, il conçoit et développe des projets d'application informatique, en assure l'intégration et la prise en main par les utilisateurs. À l'aise dans le travail d'équipe, l'analyste-programmeur possède de solides capacités d'analyse lui permettant de mettre en adéquation la demande et les possibilités de l'informatique. Il doit également être bilingue afin de faciliter l'accessibilité des programmes dont il a la charge.