...

How to Write a Job Description That Attracts the Right Candidates

how to write a job description

How to Write a Job Description That Attracts the Right Candidates (With Free Templates)

Most hiring problems start before anyone applies. If you know how to write a job description that's clear about the role, the place and the pay, you get fewer applications from people who were never a fit, and more from the ones who are. Get it wrong and you spend the next three weeks reading CVs that should never have reached you.

The good news is that a strong job description isn't long or clever. It just answers the questions a candidate has in the first 30 seconds. What's the job? Where is it? What does it pay? Do I qualify?

Below you'll find the eight things every listing needs, the mistakes that quietly drive good people away, and four free templates you can copy for sales, finance, tech and fresher roles.

How to Write a Job Description: The 8 Things It Must Include

Think of these as the minimum. Leave one out and candidates either skip your post or apply without really knowing what they're applying for.

1. A Job Title People Actually Search For

Use the title a candidate would type into a search bar. "Field Sales Executive" will find people. "Associate, Growth Ops" won't. Keep internal grade codes, team names and salary out of the title too. Google's own guidance for job listings asks for the job title alone, with no codes, addresses, dates, salaries or company names in that field.

2. The Exact Location and Work Mode

Name the city, and ideally the area. "Bengaluru (Whitefield), work from office" is far more useful than "South India". If the role is hybrid, say how many days are in the office. Only call a job remote if it really is fully remote.

3. A Real Salary Range

Show it clearly, and say whether it's per month or per year. Candidates scroll past listings with no salary. A range that's honest, rather than stretched from ₹10,000 to ₹2,00,000 to look attractive, also saves both sides from a wasted interview.

4. A Short Summary of the Role

Two or three sentences on what the person will actually do and why the role exists. Write it so someone outside your company understands it on the first read.

5. Responsibilities That Describe the Real Work

Five to eight bullet points is plenty. Describe the work as it happens day to day, not as a list of buzzwords. "Visit 4–5 retail outlets a day and take orders" tells a candidate more than "drive channel excellence".

6. Must-Have Skills, Separate From Nice-to-Haves

Split your requirements into two short lists. If everything is listed as essential, good candidates who tick seven out of ten boxes won't apply, and those are often exactly the people you want.

7. Experience and Qualification, Stated Once

Give one clear figure, such as "2–4 years in B2B sales", and one qualification line. Then make sure the same numbers appear everywhere the job is listed. More on why that matters below.

8. How to Apply and What Happens Next

Tell people how to apply and roughly what the process looks like: a phone screen, one or two interviews, maybe a short test. A candidate who knows what's coming is more likely to stay in your process.

How Much Should You Write in a Job Description?

Somewhere between 300 and 700 words works for most roles. That's enough to cover the eight essentials without turning the listing into a policy document.

Shorter can work for simple, high-volume roles, as long as the basics are there. Longer makes sense for senior or technical jobs where candidates genuinely need the detail. If you find yourself past 1,000 words, you're probably describing the company more than the job.

6 Mistakes to Avoid When You Write a Job Description

These come up again and again on job boards, including in listings from well-known companies. Each one costs you applicants, or brings you the wrong ones.

A Location That Doesn't Match the Description

The header says Bengaluru, but the description mentions an office in Mumbai. Candidates in both cities get confused, and many just move on. Check that the location field and the text say the same thing.

Copying an Old Job Description Instead of Taking Time to Write One

Copying last year's listing is quick. But roles change, and copied text often carries details from a completely different job. We've seen supervisor listings for factory roles that still described web development work underneath. Start fresh, or at least reread every line.

Salary Typos and Ranges That Don't Make Sense

An extra zero turns ₹60,000 a month into ₹6,00,000, and suddenly your listing looks either fake or careless. Read the salary twice before you publish. And keep the range realistic for the role.

Generic Titles and Internal Codes

"Lead IT" or "Sr Developer" tells a candidate almost nothing. "Salesforce Business Analyst" or "Full Stack JavaScript Developer" tells them exactly what you want, and it's what they'll search for.

A Wish List Instead of Requirements

Ten years of experience for a junior role, five software tools, three languages and an MBA "preferred". Candidates read that as either "this company doesn't know what it needs" or "I'm not good enough". Neither helps you.

Numbers That Disagree With Each Other

The overview says 2 years of experience, the description says 5–8. The qualification field says Master's, the description says any graduate. Pick one and make it consistent, because candidates (and Google) notice.

Short on Time to Write a Job Description?

Our relationship managers can write the listing with you, then handle sourcing, screening and interview scheduling for the role.

See Our Hiring Packages

Free Templates to Write a Job Description Faster

Copy any of these, replace the parts in square brackets, and delete anything that doesn't apply. They're starting points, so adjust the details to fit your company.

Field Sales Executive Job Description Template

Job title: Field Sales Executive
Location: [City, area], work from office and field
Salary: ₹[X]–₹[Y] per month plus incentives
Experience: [0–2] years in field or B2B sales

About the role: You'll own a territory in [area], visit [retailers / restaurants / businesses] every day, and grow orders from new and existing customers.

What you'll do: Visit [number] outlets a day and take orders. Find and sign up new customers in your territory. Follow up on payments and resolve customer issues. Update your daily report in [Excel / app].

You'll need: A graduate degree, a two-wheeler and a valid licence, comfort with daily travel, and basic Excel or Google Sheets.

Good to have: Experience in FMCG, food and beverage or telecom sales. Fluency in [local language].

Credit Manager Job Description Template

Job title: Credit Manager
Location: [City], work from office
Salary: ₹[X]–₹[Y] per month
Experience: [2+] years in credit underwriting

About the role: You'll assess loan proposals for [product, e.g. vehicle loans], prepare credit appraisal memos and keep the portfolio within policy.

What you'll do: Evaluate borrower financials and business risk. Prepare CAMs and recommend decisions. Verify documents and KYC. Track post-disbursement documents. Monitor portfolio quality and flag risks early.

You'll need: A degree in finance, accounting or business. Solid ratio analysis and credit assessment skills. Clear written communication.

Good to have: NBFC or bank experience in [product]. Knowledge of [local market].

Software or Data Engineer Job Description Template

Job title: [Data Engineer / Backend Developer]
Location: [City], [office / hybrid, X days a week / fully remote]
Salary: ₹[X]–₹[Y] per month
Experience: [3–5] years

About the role: You'll build and maintain [data pipelines / backend services] for [product or team], working with [stack].

What you'll do: Design, build and test [pipelines / APIs]. Improve performance and reliability. Review code and write documentation. Work with product and analytics teams on requirements.

Must have: [Python / Java], [SQL], [one cloud platform], Git.

Good to have: [Spark / Airflow / Kubernetes], experience in [industry].

Fresher or Management Trainee Job Description Template

Job title: Management Trainee
Location: [City / PAN India]
Salary: ₹[X]–₹[Y] per month
Experience: Freshers

About the role: A [6 / 12]-month programme where you'll learn [sales / operations / finance] on the job, then take on your own [portfolio / team / territory].

What you'll do: Work with customers from the first month. Learn our products and processes. Take part in training sessions and reviews. Take on growing targets as you settle in.

Who can apply: [B.Com / BBA / B.Tech / MBA] graduates from [year]. Clear communication and willingness to relocate [if PAN India].

Selection: [Aptitude test], then [one or two] interviews.

When your listing is ready, you can post your job on iTroSys. If you're hiring entry-level staff, it's also worth knowing what candidates see on the freshers jobs page.

How to Write a Job Description That Shows Up on Google Jobs

Google shows job listings in their own panel at the top of many job searches. To appear there, a listing needs proper JobPosting structured data, and Google is fairly strict about what goes in it. A few points from Google's job posting guidelines are worth knowing even if you never touch the code:

  • The title should be the job title only, without job codes, addresses, dates, salary or the company name
  • Any salary in the structured data has to appear on the page too, and it should be the real figure the employer set
  • Only mark a job as remote if it's 100% remote, and say so clearly in the description
  • When a role is filled or the listing expires, it has to be removed or marked as expired, or Google can take action against the site

On a job board, most of this is handled for you. Your part is to give accurate details: a clean title, the right location, a real salary and an honest closing date.

Job Description vs Job Specification: What's the Difference?

People use the terms loosely, but they're not quite the same. A job description covers the role: what the person will do, where and for what pay. A job specification covers the person: the skills, experience and qualifications you need.

For a public job listing, you want both in one place. The template structure above does exactly that, with the role up top and the requirements below.

How the New Labour Codes Affect the Way You Write a Job Description

The labour codes don't dictate how you write a job description, but they do make consistency matter more. Appointment letters are now mandatory, and the salary structure you offer has to work under the new 50% wages rule. If the role, location and pay in your job post don't line up with the offer and appointment letters that follow, you're setting up confusion for the candidate, and potentially a compliance problem.

Our hiring checklist for the new labour codes covers the paperwork side in detail. And if you want to see what a vague listing really costs in wasted screening time, read our guide to the cost of hiring an employee in India.

How to Write a Job Description: Frequently Asked Questions

What should a job description include?

At a minimum: a searchable job title, the exact location and work mode, a salary range, a short role summary, the main responsibilities, must-have and nice-to-have skills, the experience and qualification needed, and how to apply.

How long should a job description be?

For most roles, 300 to 700 words is enough. Simple, high-volume roles can be shorter, and senior or technical roles can run a little longer.

Should I include the salary in a job post in India?

Yes, wherever you can. A clear salary range tends to bring in more relevant applicants, and it saves time on both sides. Make sure it's realistic and clearly marked as monthly or yearly.

What is the difference between a job description and a job specification?

A job description explains the role: duties, location and pay. A job specification describes the ideal candidate: skills, experience and qualifications. A good job listing combines both.

How do I get my job post to appear on Google Jobs?

The listing needs valid JobPosting structured data with an accurate title, location, salary and closing date. Posting on a job board that adds this markup for you, such as iTroSys, is the simplest route.

Need Help to Write a Job Description and Fill the Role?

Post your job on iTroSys, or see how our recruitment process works and let a relationship manager write the listing and shortlist candidates for you.

Contact Our Recruitment Team

Leave a Comment