Our company needs new software and an abundant application. What are the features of choosing an IT company for software development?