The non-compete clause is no big deal, that's reasonable...it's the one-year post-employment clause that is out of line.
If you are already employed there, they probably cannot force you to sign it. But they might find an excuse to fire you (or just stop using you if you are a "contractor").
Check with a local lawyer, but I'm pretty sure the answer will be go ahead and sign it to keep the peace with your employer. If it ever becomes an issue, I'm sure a lawyer will tell you that it's null and void under duress (but ask the lawyer anyway).
You might ask them to line out the involuntary termination clause...that''s totally unreasonable and they should know it.