Sorry to spoil the party mate, but 2k aint gonna cut it when it comes to getting an Employment Pass. Minimum salary is 2.5k to be eligible (in theory - they can make exceptions on a case by case basis I think but in reality youve got a snowballs chance in hell of it being accepted).
For programming 2k is however a pretty normal salary in IT these days - fresh grads are looking at 1.6 - especially for contracting which is rather wierd as everywhere else on the planet contracting usually pays better.
A year or two back a similar fulltime job might have got you 3 to 3.5 but not anymore. Not for programming or architecting or such like grunt work.
3.5 is at the higher end of the scale today. Its certainly more than I get (and thats with 4+ years IT exp) When I came over a couple of years back the market was dismal. Took 6 months to find a position. Now the market is even worse. :-(
Of course it does rather depend on the position. Fat bald middle age manager types can expect a hell of a lot more. (One assumes to cover their OT expenses?)
So... how good are you at creating meaningless GANT charts? ;-)
btw: be careful you dont get burned by any of these contracting firms. You might want to check up on them to make sure they dont have form when it comes to such things as dodgy paperwork (such as quoted salary for EP) and not paying contractors their money etc....