text: Other names which are often used in the same close context are programmer , software analyst and software engineer .
simplified: Most software developers are still led by a lead programmer ( a software engineer that guides the project ) .