Oversees the development, implementation and maintenance in the areas of systems analysis and application programming, quality assurance, web engineering, and database designs. Oversees 3rd party service providers in alignment with corporate policy and IT strategy. Provides comprehensive consultation to the client and management at the highest technical level on all phases of the project development cycle. Works closely with client management to identify and specify the complex business requirements. May have any of the following responsibilities: researches and evaluates alternative solutions and recommends the most efficient and cost effective solutions; codes new or modified programs, reuses existing code through the use of program development software alternatives; documents, tests, implements and provides on-going support for the applications; analyzes, develops, tests and implements complex database designs and the maintenance of database support tools; manages all phases of system development and the implementation process including analysis, design, development, testing, and ongoing support for the clientÂ’s application systems in an environment of diverse development platforms; ensures the functionality and effectiveness of quality assurance tools; consults at the highest level regarding problem definition and resolution of web and e-commerce systems and engineering issues involving the interrelated demands of hardware, software, telecommunications, security and control. Projects are large in scope, typically cross-functional, technically difficult, often involving combinations of platforms with new software and technology. Anticipates and identifies complex business needs and recommends solutions to complex problems. Work is performed with minimal direction and reviewed by senior management.