Software developer
From DocForge
A software developer is a person directly involved in the design and programming of computer software. While a programmer will be responsible for turning technical software functional specifications into code, a software developer will be more involved in the design, engineering, and specifications processes, as well as the programming.
A software developer may perform a variety of tasks and fill a wide range of roles:
- Software engineering
- Programming
- Write documentation, particularly
- Code documentation
- Entity-relationship diagram
- Functional specifications (less often)
- Technical specifications
- Test cases
- UML diagram
- Use cases (less often)

