The primary duties of an IT consultant include analyzing and diagnosing a company’s IT infrastructure, understanding a client’s business needs, and designing and implementing a technology solution.  At times becoming a marketing consultant for online solutions.