Computer programmer

A computer programmer writes computer programs (i.e., computer software).