Roles and responsibilities includes:
- Software application programming
- Application Design
- Documentation, including program specification and user manuals
- Perform system and integration testing
- Perform system support and maintenance
- System Implementation
- Work as a member in a team of software developers