Original: 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).