- A programmer develops and debugs programs.
- Modifies commercial application packages to meet the specific needs of an organization.
- Installs, tests and maintains the programs or applications that have been developed or customized for an organization.
- Phases out the obsolete sections of the system.
- Prepares program documentation for the user.