Utilize in-depth specialty knowledge of applications development to analyze complex problemsissues, provide evaluation of business process, system process, and industry standards, and make evaluative judgement Monitor and control all phases of development process and analysis, design, construction, testing, and implementation as well as provide user and operational support on applications to business users Serve as advisor or coach to new or lower level analysts Has the ability to operate with a limited level of direct supervision