Each role will require a vast set of skills (soft and hard skills) but I can tell you from experience in the last 14 years working in big and very known companies, that there are 3 skills that will always be required:
- Communication skills: one of the biggest issues in companies today is the lack of communication.
- Presentation skills: Not on stage, with a microphone, but rather talking (or pitching) your ideas to the business. It's important to know how to present ideas in a succinct yet powerful manner.
- Social Intelligence: people are different. Talking to a developer is drastically different than talking to your CEO or to a sales person. You need to know how to tailor your message to different audiences.