Be able to take high-level requirements, analyses the problem and definedevelop a solution   Consults with internal business groups to provide appropriate application software development services or technical support