Keep it Short
No one has time to read 30-40 skills. I recommend you make it 10 bullet points of skills maximum. Besides, when you add too many skills, candidates start fearing that they are not good enough for the role so those candidates that you wanted to apply, do not apply.
When you make the job description just 10 skills maximum, then you are zeroing in on the ones that matter most to you. I encourage clients to go even lower to five skills, if possible to be even more specific, if you can.
Be As Clear as Possible
If you are looking for Marketing person, do not put sales related skills into the job description. Vice Versa too. If you have too many Sales Related skills and Marketing related skills together, people will get confused and less applicants will apply.
The same applies for IT roles. If you are looking for a developer, your job description should mention the tech stack the company uses otherwise the developers do not know if they should apply. A Tech stack includes development languages, databases, frameworks, and back-end or front-end tools, as well as APIs. This is because developers spend their whole careers in specializing in say, C#, so these same developers do not want to apply for a Java role.
However, if you need someone who is a developer and a functional person who knows configuration, state that in the job description too. State that you need someone who is techno-functional.
Stay away from Cliches
Cliche terms such as, “Team Player”, “Ambitious”, and “Goal Oriented” do not add to the job description. These terms are overused and do not add anything to your job description. They just take away important real estate on the job description that you can use to add more specific skills.