I am on a fixed-term (3 years total, 2 years left) contract currently, and I have been offered a really good job elsewhere (closer to home, better workplace, job tasks more interesting to me, equal or better pay than here)
I would accept the new contract very easily (I would have already decided) if it wasn't for the fact that in Italy, when you are on a fixed-term contract you shouldn't resign without just cause (health problems, being mistreated at work, etc.) before the end of the contract, unless you're still on probation period (which has ended months ago for me)
If you do so, the company has the right to be compensated for the "non-compliance", which amounts to the total you would have earned in the months you had left to work with the company (in my case, it would be a sum above 20,000€, which I definitely can't pay) a sum not well defined by law.
To add to this, I am the only IT guy in a company of 50+ people, so the company also faces the problem of having to find a replacement.
As far as my relationship with my employers goes, it's on pretty good terms, but the company isn't in a good financial situation so I don't really know.
What is the best way of resigning without causing resentment (which could lead to the unpleasant consequences explained above)?
What I currently plan to do is:
- be completely honest why I'm resigning (new offer being a lot better)
- give a pretty long notice period (about five weeks)
- offer a little help in evaluating potential candidates for replacement
- write as much documentation as I can for the software I use and the tasks I do
What more could I do? (of course, general feedback not specifically related to Italy is well more than welcome)