As far as qualifications go, get your self a degree, but primarily experience is a lot more valuable in the software industry and is what most employees will be looking for which is unfortunate because in reality a degree will not give you real world job experance unless you go on placement (highly recommend doing this).
But do not be put of though, get your self together a good portfolio showing off all your talents in coding, does not have to be large applications, keep it small and manageable, but make sure they work and they are complete and easy to use, and if you keep at it and do not give up with a little luck should land that job you want.
As for other qualifactions I would have thought the Microsoft Certified Solutions Developer would be the best choice although I have no idea what these involve.