Communication skills and technical skills. IT Analyst is working as a bridge between business analysts/managers and software engineers. Once receiving a requirement from business (normally, when business wants to have a new website or mobile app, they will first reach out to IT Analyst), IT Analyst should analyze the requirements, plan the software development cycles, source the vendors and monitor the development process until the project goes live. Sometimes the work is more close to business side (it needs a lot communication, project timeline/phases planning and etc.); sometimes the work is more close to engineer side (one should know deeply about the development and act as a ScrumMaster to keep forward the process).