Software engineer: B-tech in software engineering
Software programmers: MCA
They should have complete knowledge on the systems, then much have good writing skills to interact with customers, patience in every work, should have good team work and should be broad minded, stress resist and should be friendly. These are the basic qualification to success in software field.