A question I often get asked by recruiters and professionals is what are the most important traits I look for in candidates.
Independently on what the role is, basic technical competency is imperative. If a candidate is applying for an engineering role, the candidate must be an actual engineer, he or she needs to be able to demonstrate the experience stated in the resume seamlessly without any preparation or brief beforehand.
Beyond this, to me, the most important thing comes down to the drive and how badly the candidate wants to succeed and contribute in his or her role. This is where I feel the market is severely lacking, there is not necessarily a shortage in talent in IT, there is however a severe shortage in people with the type of drive and desire to contribute that is needed to breed long term sustainable success in an organisation.
Wanting to do a good job and willing to put in the hard work to achieve collective success is the single most important trait a candidate can have.
Ultimately this factor is what separates a great team member from someone who relies and usually holds on to something they have that is meaningless when not shared: Talent holds no value when not applied to collective goals.