The work is focused on features of knowledge storage and its reuse in companies whose activities are related to software development. The concepts of knowledge, knowledge management and knowledge management systems from the standpoint of their usage in an IT company are given. It is determined that organizational knowledge is divided into explicit, which can be presented in the form of a letter, instructions, reference book, etc., and implicit, which exists only in an employee's mind directly and cannot be easily extracted. The main goal of knowledge management is formed, which is the organization of processes of creation, storage, acquisition, transfer and application of knowledge. The main strategies of knowledge are described, including the creation of knowledge, storage and retrieval of knowledge, transfer and exchange of knowledge, application of knowledge, examples of their use in software development. The characteristics of the knowledge management system is given as an information system that is designed to improve the efficiency of knowledge management of the organization. This system allows to solve problems related to the variety of software projects in which the IT company is involved. The main structural components and functions of knowledge management systems are identified, which include search tools, content and interaction management tools, data storage tools and mining tools, as well as group and artificial intelligence tools. The features of the usage and implementation of knowledge management systems at the work of small and medium-sized IT companies on the example of the Academy Smart Ltd are analyzed. The emerging issues of implementation of the system and success factors are considered. The features of the knowledge management process in Academy Smart Ltd is given, conclusions about efficiency of this organization are made, according to what the directions of the further researches are formed.