Currently working as a senior software engineer (Not really senior in actuality, questioned company’s job title semantics) in a geoservice/ data startup in SE Asia. Been offered a fantastic local position by a friend in a newly-starting creative consultancy. This would be at least 100% rise in salary and various other benefits, including access to funding for my own project(s).
The problem is, that during one point of my employment I promised to stay with the company for a year in exchange for an “emergency raise” of around 30% (lost accomodation, had to find a new place to live and adjust expenses). This will be in 4 months from now, but that’s a bit too long for both the consultancy and myself.
I am the highest earning non-managing staff in the office at the moment (quite under $2k per month), and the only one that knows our software/ infrastructure in and out, so I think explaining my reasoning for resignation will be difficult.
Of course the reason of quitting is not just better salary- I have yet to sign an actual employment contract, and because of that I accumulated quite a bit of tax debt in my home country, as well as opened possibilities for visa issues in the near future. The working environment is very strange. I work under a mid-20s CTO, who manages our office remotely (we are not allowed to work outside the office, even though we use our own machines and it would be exact same thing from my college perspectives) by requiring us to send daily reports on tasks done, as well as daily video call, where we just read out our reports in list. His english is mediocre at best, so there’s a lot of ambiguity and frustration when discussing anything beyond very basic stuff. This also adds to the fact that he makes the design calls, thus writes out the tasks similar to coding tutorials- add column to that table, make this view show that and so on. Those often turn out wrong, since he doesn’t actually code much, and I end up having long streaks of discussions with him before he updates the issue specification and I start working. This and many other issues.
Although I don’t have a contract, they stated that all “senior” and management roles need to give 6 months advance notice for quitting. The most I can give is 3, and even then it is way too long.
The question is, how do communicate all of this effectively? Should I offer them a rate as a contractor after I leave?