A bit about me:
I am a skilled Software Engineer specializing in Microsoft .NET Technologies.
I have over 2 years of experience in my field.
I have a Master Of Science Degree in Computer Science from Texas A&M University in USA.
I have also worked in USA for over a year before leaving due to the recession.
Now I found out that New Zealand is accepting skilled immigrants and Software Engineering is one of the fields listed in the Labor Shortage Occupations. (Of course, this made me very happy!

I worked in USA from 31st of May, 2008 to 1st of May 2009 before coming back. That was the peak time of unemployment due to the global recession hitting the entire world.
I tried to get a job but couldn't. I was actively searching for a job from June 2009 until April 2010 when by sheer luck and talent, I landed a new job. I have been working in this new job since April 2010 and have now completed 1 year and 2 months.
So will the gap in my employment (from June 2009 to April 2010) affect my application for skilled migration? I really hope not but I was hoping the experts could answer my question.
Secondly, when the authorities want proof of my work experience, will submitting payslips for the periods when I worked (In USA and now) suffice or is there something more they might ask?
Thirdly, should I show proof of funds in my bank account while applying for a Residence Permit? If so, how much should I show? A range would be okay here. But I would like the bare minimum figure so I know where the bar starts.
Fourthly, if all goes well and I am able to get a Permanent Residence visa, can I wait until I get a job offer (by applying online to various companies) and THEN fly to New Zealand?
Long post!

Thank you all in advance!