You do not need to file your shareholder agreement. Unlike your articles of incorporation, this agreement is not required by the state and does not need to be filed. This is similar to corporate bylaws or an LLC operating agreement in that sense. If you want to make the document more formal, you can consider getting it notarized. However, this is not necessary.