Yes. Almost every software development company signs an NDA before the first level of communication with the clients. In fact, if your vetted agency says otherwise, we would advise you to see it as a red flag.