| • |
Translates the solutions provided from analysis/design into
detailed program specifications
|
| • |
Gathers data to further identify customer change requests,
defines scope of work and software/system requirements for
implementation |
| • |
Reviews and writes or provides input to functional
documentation |
| • |
Identifies subsystems and interfaces, and performs impact
analysis in relation to other systems |
| • |
Develops and documents computer programs, applying knowledge of
programming techniques and computer system |
| • |
Writes code, revises and adapts existing code, troubleshoots
and resolves defects |
| • |
Maintains and supports applications to keep them performing in
accordance with technical and functional specifications
|
| • |
Adheres to and provides input to programming standards and
techniques
|
| • |
Designs detailed flowcharts, verifies program logic by
preparing test data for trial runs |
| • |
Provides input for the test team with regard to test
requirements and test plans and assists in the creation of test
scripts |
| • |
Performs system tests and debugs programs according to results
of system test and user acceptance test
|
| • |
Writes technical documentation to describe program logic and
coding |
| • |
Performs code peer-reviews |
| • |
Liaises with and provides input to the project manager on
project progress and issues. |