I am a fresh graduate in state of Michigan, and I have received an offer letter with 65% the market salary, along with a Confidentiality & Non-Competition Agreement that I need to sign. The position is Software Developer for a startup company where they are working on their first mobile application ever. The application is a calendar application and the company is very small (4 owners + 1 employee). The agreement literally states the below, which I have a concern about:
3(a) While I am engaged or employed and for a three years period after termination, I agree not to engage in any employment, consulting, advising, coding, marketing, promoting, ownership or other activity involving any mobile, web or other software application that facilitates or functions as smart scheduling, time management, social networking or that would otherwise compete with CompanyName's business, goods or services.
4(a) Both parties agree that the duration of Section 3 is reasonable, considering the typical time required to develop and incorporate concepts into software applications.
I believe 3(a) means that if I work for them, I am not allowed to do anything for any other company that develops social networking applications or time management or smart scheduling.
As a programmer, 3 years period is not a standard and terms like Social Networking is a major career kill.
Is this 3 years NCA reasonable for a 3 month contract? And does a NCA apply if I get fired let's say after I build the application?
I want the job but I want a safe and a secure approach.