You’re a recruiter and you are asked to hire a new developer for your company. You have the job description, you created an ad to put on the job boards, but you are struggling to choose a job title for your ad. Well, this post is for you!

If you got the request from the Software Manager, he would probably say he needs a “talented developer”. Because “We need someone that can work with all this technologies“.



If you ask the CEO, he will tell you to hire an experienced developer for the Applications team. Because “We need a rockstar developer to push the Applications team forward”.


Also, if you ask the marketing guy what should be the title of the job, he will say: talented developer in a highly innovative team. Because “We need to promote our employer brand and show we are highly innovative to our potential clients and future employees”.


All these guys are right, of course. But you are not trying to attract them, but the IT guys! What you need to do is think about you job ad, as what it is: an ad! You are trying to get the attention of the IT people.

As a Java Developer for 12 years, and now as a founder of “Echoz – affiliate headhunting“,  I see daily a lot of great job ads that fail to reach their target just because of a bad title.

Below are some principles to use when searching for a great job title. I’ve included some bad and good examples taken randomly from a job board.

Give as much info as possible in the title

IT people see a lot of job ads each day. Whether is on their email, on Facebook groups or in LinkedIn, they are flooded with job ads. Usually, they don’t go beyond the titles and they figure out if they are a fit only from this. They don’t click on the title of the job, if they are not convinced it’s meant for them.

Take the following:

The potential candidate sees this and asks himself: “Why the “/” in the name? It’s an ad for a job position or two? Is it for iOS? Or maybe Android? It’s for a simple developer position or a team lead position. To many questions…I don’t have time to investigate this. I’ll just get to the next job in the list.”

Now compare with this:

“I’m a C++ engineer that wants to do embedded systems under Linux? Yes – click to see more, no – pass.”

Don’t give to much info in the title

Yes, it contradicts what I’ve just said. But, sometimes, you need to allow for some uncertainties. For example, you want to brag that your company uses Java 9 or a really cool JavaScript technology, and use this as a selling proposition. But most people will read the name of the job and if they are not experts in that specific technology, they will avoid it because they don’t feel confident enough.  Just go with the common technologies and explain at the interview that it’s actually a really cool one that’s super easy to learn.

Use English

IT it’s an “all English” domain. Everyone is relying on this. Think about an IT guy who is looking for a job in a search engine. Do you think he will ever look for “analist programator”. I know this is the actual name of the job in Romanian, but the IT guys are used to only search for English terms. Use “developer” or “programmer” instead.

Don’t use other languages

You are looking for an IT guy who knows a specific language. You say to yourself “I’ll put the name in that language so if will attract them and scary the others”. No, it won’t. Read what I’ve just put above: use English!

Try this instead.

You’ll still be “findable” at search, and only the ones that know French will click it.


Don’t use terms specific to your company

This is an example of copy-pasting from the Job Description inside the company. The terms ABS and AWP mean absolutely nothing outside of that specific company and it will just scary away potential candidates.


Include the location

Most of the job boards/platform show the city and country of a job. But some don’t. A common mistake among recruiters is that they forget to specify the location,  or they assume that all of the developers want to move to one specific hub (Bucharest, in Romania’s case). It’s frustrating to read the entire ad only to realize at the end that the job it’s actually in another city where you don’t plan to move soon.

How to apply this for my company?

  •  Use 5-6 words at most, all self-describing
  • Try to describe the following: what will the person do (developer, system engineer), the main technology (Java, PHP, Cobol, etc), the seniority level required (junior, middle, senior), the location (city or remote/freelancer), some important details about the technology (core, mobile, web)
  • use English
  • if you want the candidate to know a specific language, put this in the name. “with French/Italian/Klingonian”.

Use this as an example:


PS: If you are looking to hire IT professionals, please check our platform . We promote the job ads with the help of our network of affiliates. And you only pay on hire. It’s 50% – 90% cheaper than a recruiting agency.

How to choose the title for a job ad (with examples)

Leave a Reply

Your email address will not be published. Required fields are marked *