day • Assess, develop, upgrade and document application software. • Consulting with fellow colleagues 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