This includes the analysis, design, development, testing, installation, and maintenance of information systems and acting as interface with customers and other developers to determine the most efficient and cost-effective approach to meet business requirements