There is no garuntee that the work what you do after MS will be interesting, lets say if you dont like your work then you cant quit because of visa hassels and education loans
I would suggest rather you find where your intrest is, dev work can be boring too and it can get frustrating if you work with a idiot boss who doesn't know a thing about tech
Try moving companies and check how the culture is and try doing different things
I started out as manual tester moved to automation testing which many people told me that its awesome but I did not like it , moved to full stack development which was way too much for me and moved to backend development looks like I found my calling
90 day notice period can be negotiated its up tp your manager he/she can leave you in a weeks time also if they wish to it all depends on how to deal with your manager.
The point I am trying to make is try different things and figure out where your intrest is