Defining Software Development Job Titles

What is the difference between a software designer, software engineer, programmer and software developer? The short answer for figuring out a software development job title is to read the associated job description. Companies can provide a wide variety of job descriptions for the same software development job title. Some companies are very definitive in determining job titles versus other companies may use job titles loosely. I would think that a well-defined software development job title would be aligned with the software development life cycle (SDLC). For example:

- architect / designer – would be involved with requirements and specs.

- programmer – large company – coding; small company – does all development

- engineer – broad term, but follows well-established SDLC processes and standards (i.e. not an “artist” or one-man show)

- developer – broad term, but person can do coding

Links: Software Engineering WiKi Page, Software Development Wiki Page


Tags:



Related Posts:
blog comments powered by Disqus