A software developer is a person concerned with facets of the software development process. In short, developers "make software for the world to use." Their work includes researching, designing, implementing, and testing software. A software developer may take part in design, computer programming, or software project management.
More at: Software developer