In charge of one or more systems. Identifies areas for improvement / enhancement on existing system/s and on new ones being developed
Determines, analyzes, and transforms business requirements to produce design specifications at the system and programming levels
Conducts capacity planning and performance tuning on supported applications as required
Ability to perform more complex systems designs
Ability to begin to lead small teams of developers
Develops or maintains; tests, implements and documents programs according to program specifications and Sun Life standards
Identifies all possible test scenarios and prepares tests for the systems under development
Executes test plan during development and system testing and provides user acceptance testing or other testing as required to ensure that system processing reflects user requirements / designs