? Study client’s practices and nature of business; analyze their IT needs on software, hardware, networking, programs and systems. ? Provide IT Project management support. ? Provide technical advice and improvement suggestions according to client requirements. ? Design and develop proposals and varied applications according to existing and future needs. ? Update current systems and softwares to increase the speed and efficiency of the firm’s IT systems. ? Maintain awareness of industry trends and issues on how they could affect the business. ? Recommend technical and commercial expertise to clients on troubleshooting hardware, network issues, system usefulness and fulfilling IT policies and procedures.