A couple of months ago, I joined a company (1bn+ in revenue) as an entry-level software engineer. I considered myself lucky that I was able to land a good job that paid decent salary midst of a pandemic. My company had expectations that I'd work for at least a year. However this wasn't mentioned anywhere in the contract so I assume that this cannot be enforced.
However, I now seem to regret my decision. Here are a couple of points -
The machines that we were issued are trash. While a dev team in another continent gets a machine that comes with Linux installed, we are issued systems that come with a heavily locked down version of Windows 10. I had to ask IT to approve the installations of certain very frequently used programs. As a bonus, each system has a certain antivirus that really loves to scan each file and folder that I open. Now imagine working with very complex software. Despite the specs being decent, the system comes down to a halt every time I compile some component or fire up the dev build of the software I'm working on. The system is so slow that even a right-click inside a folder takes seconds and this is really getting on my nerves. I've spoken to IT and they are clearly not in a position/mood to do anything about it.
I'd be lucky if I get 1.5-2 hours a day where I can sit down in peace and write my code. Every feature, be it big or small, is extensively discussed in meetings and these meetings go on and on and on. I'm fairly certain that the duration/frequency of these meetings can be reduced.
I run into certain hiccups every now and then. When I take it up to my supervisor, the response every single time is "Oh, we just forgot to tell you....". I just wish things were better documented. And if they aren't, I wish that people would tell me everything that I require before a task is assigned to me. I'm not sure if this is just my company or most of the companies are this way.
The person in charge of engineering efforts (this individual is influential) seems to guilt-trip me. This has occurred on a few occasions and I believe this is affecting my performance and confidence. He also has a habit of micro-managing stuff which is slightly annoying.
Fortunately, I've found another job to which I'll be switching soon. Their culture seems to be a lot better (which is true as I've been a contractor for them for a very short period of time). However, there is 1 last formality that I need to get done at my present company, by the very same person who is in charge of running the engineering efforts.
How do I quit my present company while ensuring that the formality is fulfilled? What reason do I specify - I'm sure that revealing the actual reason would not help me in getting my formalities done as required.
Edit: The new job requires that I switch by mid of June. The formality gets fulfilled automatically if I stay till the end of July or mid of August which is not at all possible. I need to get a piece of paper signed, similar to an NOC but specific to my country.