What skills are important for investment bankers?

Financial modeling, valuation, negotiation, analytical thinking, and strong communication skills are essential.