? 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.