I got my first job offer, and in the offer it says:
After joining service with us, you will undertake not to seek any employment with our competitors for a period of (2) two years from the date of termination, resignation or completion of your service without the prior approval of the company.
I would like to accept the offer but the salary is not enough even after negotiating. Can I ask for a contract without a non compete and will that solve the problem just in case I get a better offer? If so, how can I negotiate to have an unlimited contract and does this mean I can leave the company at any time?