Yes, as a leading software development company, we do sign an NDA before the initialization of the project. This keeps both the parties on the same page and can eliminate any conflict that occurs in future.