Dans une phase de conception :
- de participer au découpage et à la conception d'un enchaînement de programmes élaborés par un analyste et de donner son avis en tant que technicien ;
- de participer à l'estimation des temps de programmation et d'utilisation machine.
Dans une phase de développement :
- d'assurer l'écriture, les tests et la mise au point des programmes,
- de participer à la rédaction de documentation nécessaire au fonctionnement des programmes et à leur maintenance,
- d'exécuter, en fonction d'un planning défini, la programmation d'applications complexes mettant en oeuvre plusieurs programmes.
Dans une phase de maintenance :
- d'intervenir dans un programme dont il n'est pas l'origine dans le but de modifier ou d'améliorer son fonctionnement.
En outre :
- il doit posséder de bonnes connaissances de la langue anglaise,
- il doit également être capable de rendre compte et de communiquer.