I'm occasionally asked a question if a someone should move to UK and look for a BI Developer role?
The answer is not easy and I don't want to take responsibility for this major change in people's personal life but here are several things to take into consideration (which is also a reply to Snikhil's question);
1) Market.... MS BI skills are in demand and new jobs appear frequently but April is probably best time as is new financial year in UK where many companies get new budgets so new jobs appear in mid April and raise towards end of April and May when companies are ready to employ new people. At least that is what I noticed for contracts and I believe similar is for permanent roles.
September is also good as employers and contracts come back from holidays :)
End of November until Mid December is good when companies trie to spend unused budget (mainly contracts) and Mid January where nothing happend between mid December and early January.
2) Skills... Getting a job quickly largely depends on your skills, CV and communication. Honesty and clear communication is very important otherwise you might be wasting your time and money.
3) Job boards... Putting your CV on all IT job boards and applying regularly via cwjobs.co.uk, jobserve.co.uk and indeed which is most effective approach for me (I look for a new short-term contract 3 times a year)
4) Location.... London has most jobs and is most expensive! (I personally avoid London as entire England is my target market). If you are flexible with location (England) than your chances are much higher but at the same time you have risk of spending money to get to place where the interview will take place which isn't cheap in UK.
5) Try agencies before you come, as long as you have valid visa they might be willing to recruit your remotely.... it reduces number of jobs you can apply but than it doesn't costs you much and has no major risks. Personally I get 50% of my contracts without seeing the client face to face (due to distance).
Good luck and remember it is a big change so prepare yourself and try things remotely as much as you can.
Hope that helps