User:Prasad.gopale/sandbox

A software developer is a person concerned with facets of the software development process. Their work includes researching, designing, implementing, and testing software. A software developer may take part in design, computer programming, or software project management. They may contribute to the overview of the project on the application level rather than component-level or individual programming tasks. Software developers are often still guided by lead programmers but the description also encompasses freelance software developers.

A software developer is a company or person that creates software - either completely, or with other companies or people. The phrase 'software development' often means more than just designing or writing the software, it usually means someone who manages the project, or does only the main things. Most software developers are still led by a lead programmer (a software engineer that guides the project).

A programmer generally only writes code, but a software developer usually will:

* Work out the requirements to use the software *Develop prototypes * Work on the budget and finances of the project * Perform testing, or get ideas from testers they select before the software is released * Work on demonstrations or samples * Release updates and patches for the software