and document application software. • Consulting with fellow colleagues, other teams, managers & executives concerning enhancements and development of the application software. • Document and direct software testing analyse and evaluate requirements for software applications. • Advise on areas that could be improved on