Mercury Recruit is live -Explore Mercury Recruit

How to Write a Job Description: Complete Guide, Template & Samples

Recruit

Job Description

15 min read

How to Write a Job Description: Complete Guide, Template & Samples

Key Highlights

  • A strong job description attracts qualified candidates before the first interview begins. 

  • Clear job titles improve search visibility and help candidates understand the role faster. 

  • Separate must-have and nice-to-have qualifications to avoid discouraging suitable applicants. 

  • Salary range, work setup, and reporting details improve transparency and candidate experience. 

  • An ATS helps teams standardize job descriptions, manage applicants, and keep hiring workflows organized.

Introduction

Most job descriptions are written simply to explain a role. However, the best ones go beyond listing responsibilities; they attract the right candidates. That difference often determines who applies and who doesn't.

A job description that simply outlines duties and requirements feels like a checklist. Candidates quickly move on to opportunities that clearly explain the role and why it's worth considering.

Knowing how to write a job description means treating it as your first opportunity to attract qualified candidates, not just another document to complete. 

The right words encourage the right people to apply, while unclear ones may cause them to look elsewhere.

In this guide, you’ll learn how to write a clear job description, what to include, what mistakes to avoid, and how to use templates and examples to get started.

What Makes a Great Job Description? 

A great job description explains the role clearly, attracts suitable candidates, and helps the hiring team evaluate applicants consistently. 

It gives candidates enough information to understand the job without making the description too long or confusing.

The best job descriptions answer five basic questions:

  • What is the role?

  • What will the person do?

  • What skills and qualifications are required?

  • Who will the person work with or report to?

  • Why should a qualified candidate apply?

That clarity matters because poor role definition creates expensive hiring problems. A weak job description increases the risk of attracting the wrong candidates. In fact, some hiring-cost estimates put the average cost of a bad hire at around $15,000, and the cost rises even higher for senior or specialized roles.

Think of a job description as a blueprint for a role. Before hiring begins, the company defines the work that needs to be done, the skills required for the role, and how the position fits within the team. 

Once these details are clearly documented, recruiters know who to look for, candidates know whether the role is right for them, and managers have clear expectations from the start.

“We’ve gotten so far away from what the actual intent of a job description is and what it should be.” -Trent Cotton, Head of Talent Insights, iCIMS

Job Description vs Job Posting: Know the Difference

Difference between job description and job posting

While a job description and a job posting are connected, they are not the same. A job description defines the role internally, and job posting advertises it externally.

For example, an internal job description includes job classification, reporting lines, essential functions, and performance expectations. 

A job posting focuses more on the role summary, main duties, salary range, benefits, company culture, and application steps.

The table below shows how they differ by purpose, audience, tone, level of detail, and where each one is used.

Area

Job Description

Job Posting

Main purpose

Defines the role and its requirements

Attracts qualified candidates to apply

Main audience

HR teams, hiring managers, employees, and recruiters

Job seekers and potential candidates

Tone

Clear, structured, and informative

Clear, engaging, and candidate-focused

Detail level

Comprehensive and detailed

Concise and easy to scan

Used for

Hiring, performance management, HR planning, and compliance

Job boards, career pages, company websites, and social media

How to Write a Job Description Step by Step 

Steps to write a job description

Writing a job description becomes easier when you follow a simple structure as:

Step 1: Analyze the Role

Before writing a word, find out what the job involves and talk to the hiring manager about their expectations.

This process helps you identify the role's actual responsibilities rather than assumptions.

For example, “we need a marketing person” is not enough. That could mean an SEO specialist, social media executive, paid ads manager, content writer, brand strategist, or marketing coordinator.

A better hiring need sounds like this: We need someone to improve organic traffic by managing keyword research, SEO content planning, on-page optimization, and monthly performance reporting.

Step 2: Write a Clear and Searchable Job Title

Choose a standard, searchable title that clearly reflects the role and seniority. 

The title should indicate the level, such as Junior, Senior, or Lead, and the function, such as Marketing, Sales, or Engineering. 

Avoid creative titles like "Marketing Rockstar", “Coding Ninja”, and “Sales Wizard” because candidates rarely search for them. 

A clear title like "Senior Marketing Manager" is easier to find and understand.

Step 3: Draft a Short Summary

Write a short summary in two or three sentences explaining what the role does and why it matters. 

Since this is the first section that candidates read, highlight the most appealing part of the job. 

For example, “We are hiring an SEO Specialist to improve organic search performance across our website and blog. This role will work with the content and marketing teams to handle keyword research, on-page optimization, content recommendations, and monthly SEO reporting.”

Avoid summaries that sound impressive but say very little and use specific language to attract better-fit candidates.

Step 4: List Key Responsibilities

Key responsibilities explain what the person will actually do in the role. This is one of the most important parts of an effective job description.

Include five to eight bullet points describing the role's main responsibilities. But if the list becomes too long, candidates may feel the job is overloaded or unclear,

For example, a Digital Marketing Executive job description may include:

  • Conduct keyword research for website and blog content

  • Plan and publish social media content

  • Track campaign performance using analytics tools

  • Coordinate with designers for campaign creatives

  • Support SEO, paid ads, and email marketing activities

This makes the role easier to understand and helps candidates compare their experience with job requirements.

Step 5: Define Qualifications and Skills

List the qualifications and skills candidates need to perform the role successfully. Separate them into must-have and nice-to-have requirements. 

Must-haves include essential qualifications, such as a required certification or technical skill, while nice-to-haves describe additional skills that are beneficial but not required. 

Do not turn every nice-to-have skill into a requirement. If the candidate can learn it after joining, it probably belongs in the preferred section.

Also, keep the list realistic, so qualified candidates are not discouraged from applying.

Step 6: Add the Logistics

Nowadays, salary transparency is becoming a standard part of modern job descriptions. 

Some reports suggest that 59% of U.S. job postings included salary information. Therefore, include the salary range so candidates know whether the role matches their expectations before applying.

Additionally, state who the role reports to, whether it includes managing a team, the work location, whether it is remote or hybrid, or on-site.

For example, "Hybrid role based in Kathmandu, reports to the Marketing Manager, NPR 70,000–90,000 per month."

These details help candidates quickly decide whether the role matches their needs and expectations.

“Workers are six times more impacted by pay equity than they are by level of pay.”, -Josh Bersin, Founder and CEO, The Josh Bersin Company

Step 7: Show the Company and Team Context

Candidates want to understand more than the task list. They also want to know what kind of team they will join and why the role matters.

Add a short company or team section that explains:

  • What the company does

  • What the team works on

  • Why the role is open

  • How the role contributes to the business

Keep this section honest and specific, for example, our marketing team manages website content, SEO, paid campaigns, and lead generation for a B2B SaaS product. This role will help improve organic traffic and support qualified lead growth through better content.”

Step 8: End With a Clear Call to Action

A job description should tell candidates what to do next with a simple, direct, and easy-to-follow call to action.

Examples:

  • Apply with your updated resume and portfolio.

  • Submit your CV and a short cover letter.

  • Apply through the form below.

  • Send your resume with the subject line “SEO Specialist Application.”

  • Share your resume and three writing samples.

Rather than saying “interested candidates may contact us”, directly tell candidates how to apply and what documents to submit.

“Most hiring problems can be eliminated by making one fundamental and simple change: replacing job descriptions with a list of performance objectives the new hire is expected to achieve.”,- Lou Adler, CEO and Founder, The Adler Group

Candidate Management

Every Application, Organized the Moment It Arrives

Once candidates apply, track each one by role and hiring stage, so no strong applicant slips through the cracks.

See Candidate Management

A Simple Job Description Template to Start With

Use this job description template as a starting point. Adjust the details based on the role, company, seniority, and hiring goals.

Job Title: [Enter clear job title]

Department: [Enter department name]

Reports To: [Enter manager or role title]

Employment Type: [Full-time, part-time, contract, internship]

Location: [Remote, hybrid, onsite, city, country]

Salary Range: [Enter salary range or compensation details]

Job Summary:
We are hiring a [job title] to [main purpose of the role]. This role will work with [team/department] and focus on [main work areas].

Key Responsibilities:

  • [Responsibility 1]

  • [Responsibility 2]

  • [Responsibility 3]

  • [Responsibility 4]

  • [Responsibility 5]

Required Qualifications:

  • [Required experience]

  • [Required skill]

  • [Required education or certification, if needed]

  • [Required tool or technical knowledge]

Preferred Qualifications:

  • [Nice-to-have experience]

  • [Helpful industry background]

  • [Additional tool or software knowledge]

Skills and Competencies:

  • [Skill 1]

  • [Skill 2]

  • [Skill 3]

  • [Skill 4]

About the Team: [Briefly explain the team, work environment, and how the role contributes]

Benefits:

  • [Benefit 1]

  • [Benefit 2]

  • [Benefit 3]

How to Apply:

[Explain the application process clearly]

Job Management

Turn Your Template into a Live Opening

Create the role, publish it, and keep every applicant organized under the job they applied for.

See Job Management

Job Description Examples for Different Roles

Example 1: Content Marketing Specialist

Job Title: Content Marketing Specialist

Department: Marketing

Reports To: Marketing Manager

No. of Vacancies: 1

Employment Type: Full-time

Location: Hybrid, three days on-site, Kathmandu, Nepal

Salary Range: NPR 70,000–90,000 per month

Job Summary: We are hiring a Content Marketing Specialist to grow our blog traffic and bring in qualified leads. This role will work with the marketing team and focus on content creation, SEO, and editorial planning.

Key Responsibilities:

  • Write and publish four blog articles a week

  • Manage the monthly content calendar

  • Optimize content for search using SEO best practices

  • Track content performance using analytics tools

  • Coordinate with designers on visuals and assets

Required Qualifications:

  • 2+ years of content writing experience

  • Strong writing and editing skills

  • Working knowledge of SEO

  • Experience with a CMS such as WordPress

Preferred Qualifications:

  • Experience writing for a SaaS or B2B audience

  • Familiarity with keyword research tools

  • Basic knowledge of email marketing

Skills and Competencies:

  • Clear, engaging writing

  • Attention to detail

  • Time management

  • Data-informed thinking

About the Team: You'll join a small, fast-moving marketing team that ships content weekly and reviews each other's work openly. This role owns the blog and shapes how the brand sounds online.

Benefits:

  • Health insurance

  • Paid annual leave

  • Flexible hybrid schedule

How to Apply: Send your resume and two writing samples through the application link below. Applications are reviewed on a rolling basis.

Example 2: Junior Software Developer

Job Title: Junior Software Developer

Department: Engineering

Reports To: Senior Software Engineer

No. of Vacancies: 1

Employment Type: Full-time

Location: Hybrid, two days on-site, Kathmandu, Nepal

Salary Range: NPR 45,000–65,000 per month

Job Summary: We are hiring a Junior Software Developer to support the development and maintenance of web applications. This role will work with the engineering team and focus on writing clean code, fixing bugs, testing features, and learning production-level development practices.

Key Responsibilities:

  • Write and maintain frontend or backend code based on project requirements

  • Fix bugs and improve existing application features

  • Work with senior developers during code reviews

  • Test features before deployment

  • Document technical changes clearly

  • Coordinate with designers, QA testers, and project managers

Required Qualifications:

  • Basic knowledge of JavaScript, React, Node.js, or a similar technology stack

  • Understanding of HTML, CSS, APIs, and databases

  • Familiarity with Git or version control

  • Ability to debug simple technical issues

  • Strong willingness to learn and improve

Preferred Qualifications:

  • Internship or project experience in web development

  • Familiarity with Agile development workflows

  • Basic knowledge of cloud platforms or deployment tools

Skills and Competencies:

  • Logical thinking

  • Problem-solving

  • Attention to detail

  • Team collaboration

  • Learning mindset

About the Team: You’ll join an engineering team that builds and maintains web-based software products. This role is designed for someone who understands development fundamentals and wants to grow through real project work, code reviews, and team collaboration.

Benefits:

  • Health insurance

  • Paid annual leave

  • Learning and training support

  • Flexible hybrid schedule

How to Apply: Send your resume, GitHub profile, and any relevant project links through the application link below.

Example 3: Customer Support Representative

Job Title: Customer Support Representative

Department: Customer Success

Reports To: Customer Support Lead

No. of Vacancies: 2

Employment Type: Full-time

Location: On-site, Lalitpur, Nepal

Salary Range: NPR 35,000–50,000 per month

Job Summary: We are hiring a Customer Support Representative to help customers resolve product questions and service issues quickly. This role will work with the customer success team and focus on customer communication, ticket handling, and issue follow-up.

Key Responsibilities:

  • Respond to customer queries through email, chat, and phone

  • Record customer issues in the support system

  • Troubleshoot common product or service problems

  • Escalate technical issues to the right internal team

  • Follow up with customers until their issues are resolved

  • Maintain clear notes on customer conversations

Required Qualifications:

  • 1+ year of customer support or service experience

  • Strong written and verbal communication skills

  • Basic computer and documentation skills

  • Ability to handle customer concerns calmly

  • Good problem-solving skills

Preferred Qualifications:

  • Experience using helpdesk or CRM software

  • Experience in a SaaS, IT, or service-based company

  • Basic understanding of technical support workflows

Skills and Competencies:

  • Clear communication

  • Patience and empathy

  • Problem-solving

  • Attention to detail

  • Time management

About the Team: You’ll join a customer success team that works closely with product, sales, and technical support. This role helps customers get timely answers and ensures their issues are properly tracked and resolved.

Benefits:

  • Health insurance

  • Paid annual leave

  • Lunch allowance

  • Supportive team environment

How to Apply: Send your resume through the application link below. Shortlisted candidates will be contacted for a screening call.

“More paragraphs doesn’t make for a better hire.” - Marc Cenedella, CEO of Ladders

Things to Avoid When Writing Job Descriptions

Image about things to avoid while writing a job description

Most weak job descriptions share the same handful of mistakes. Avoid these mistakes:

  • Using vague titles: Creative names like "Marketing Ninja" hide your role from search and confuse candidates. Stick to standard, searchable titles.

  • Listing too many requirements: A long wish list of must-haves scares off qualified people. Keep the essentials tight and move the rest to nice-to-have.

  • Hiding the salary: Skipping pay makes candidates assume the worst and skip your role. A clear range attracts serious applicants.

  • Writing walls of text: Dense paragraphs and endless bullet points lose readers. Keep it scannable with short sections and clear headings.

  • Using non-inclusive language: Words like "rockstar," "ninja," or gendered terms can narrow your pool. Use gender-neutral, inclusive wording so everyone qualified feels welcome to apply.

  • Copying old descriptions: Reusing a three-year-old post means listing duties for the role no longer includes. Update it before every new hire.

  • Forgetting the candidate experience: A confusing or cold posting sets the tone for how people expect to be treated. Write it like you respect the reader's time.

Why Growing Teams Use an ATS for Job Descriptions

An ATS (Applicant Tracking System) affects how job descriptions are stored, posted, searched, and used in the hiring process.

When every hiring manager writes job descriptions in a different style, the company’s job posts start to feel inconsistent and disconnected.

Using templates inside an ATS helps prevent this by giving every team the same structure for job titles, summaries, responsibilities, qualifications, benefits, and application steps.

It helps with:

  • Posting jobs to career pages or job boards

  • Storing job descriptions and templates

  • Managing applications by role

  • Tracking candidate sources

  • Organizing screening stages

  • Keeping hiring teams aligned

  • Maintaining candidate records

  • Measuring hiring performance

MERCURY RECRUIT

One Structure for Every Job Post, One Place for Every Applicant

Keep job descriptions consistent across hiring managers, manage applications by role, and see where your best candidates come from.

Try Mercury Recruit Free

Conclusion 

A job description is the first serious conversation a candidate has with your company, even before a recruiter sends a message or an interview is scheduled.

It tells them what the role is, what the company values, and whether the opportunity deserves their attention.

This is why a rushed job description creates problems early. It brings in candidates who guessed wrong, leaves qualified applicants unsure, and gives you a weaker starting point for screening.

Before you publish your next opening, read the description like a candidate.  If it answers what the job is, what success looks like, and why the role is worth applying for, it is ready to support better hiring.

FAQs

Frequently Asked Questions

A job description should include the job title, job summary, key responsibilities, required qualifications, preferred qualifications, skills, salary range, employment details, reporting structure, and application instructions.

Next Articles