How to write a good job description (+ 20 job description examples)

Last updated:
September 9, 2024
September 9, 2024
min read
Brendan McConnell
writing a job description and job description examples
Table of contents

A job description is a valuable communication tool between a company and job seekers. A good description helps sell your company and find the most qualified candidate based on job requirements and value alignment.

After reading your job description, a candidate should be able to tell whether they're a good fit for the role and your company. Detailed but precise descriptions are easy to understand and more effective in attracting suitable candidates, which increases hiring efficiency.

A good job description is not just an ad you put out whenever you're seeking to fill positions; it's a powerful tool you can package to link up with top talent to increase employee engagement and productivity and boost retention rates. 

In this guide, we show you how to write a good job description to impress potential candidates and stand out from the competition. We’ve also packed this article with 20 job description examples to get your started. 

What is a job description?

A job description is a written document that outlines a role's responsibilities, skills, and qualifications. 

Besides the job requirements, a good job description also provides insight into what a candidate should expect when working for the company, including a summary of the company culture, salary, and benefits.  

Some of the top benefits of a detailed and clear job description include the following:

  • Attracts the right candidate – Outlining the job requirements clearly allows you to attract qualified job seekers.
  • Boost engagement and retention – Specifying the skills, experience, and qualifications a role requires minimizes the chances of unsuitable candidates applying for the position.
    A good job description also paints a picture of what working for the company feels like enabling you to attract candidates whose values and work ethics align with the company. This increases the chances of job satisfaction and can lead to higher engagement and retention.
  • Training – Serves as a reference for training and development. You can consult the job description to identify areas where an employee requires additional training.
Exclamation

Tipp:

Tipp:

Need some help improving the quality of your applicants? Read our guide on how to get better candidate applications in 7 steps.

What to include in a job description

Each component of the job description provides more insight into the role, enabling the applicant to understand what the job entails and whether they possess the qualities you're looking for. 

Some of the most important components to feature in a job description include:

1. Job title

The job title should be an easy-to-understand, short description of the role. It should be more specific and reflect the job accurately to attract candidates with the skills and qualifications you're targeting. 

Most job seekers use a job title to search for opportunities, so the more specific the title is, the more you're likely to be discovered by ideal applicants.

Also, you should avoid job titles with internal abbreviations or non-traditional terms and instead go for universally known and clearer titles. 

2. Job purpose

This should be a brief section providing an overview of the role. It lets the job seeker into the purpose of the job by explaining why the position exists.  

3. Job summary

A job summary provides an overview of the job expectations and how it aligns with your company goals. Here you introduce the company, providing a glimpse of your culture and why the candidate would enjoy working for you. 

Keep it brief but also assume the candidate does not know anything about the company, so provide enough information to help them envision the experience of working for you. For instance, you can briefly discuss your vision, mission, or values.

4. Type of employment and location

Job location is crucial to job seekers when deciding the suitability of an advertised role. Adding the location also helps you with optimization, making it rank higher for location-specific searches.

Make it clear where the position is located and, if open to out-of-state candidates, whether it comes with a relocation package. 

If it's a flexible position, specify your preferred candidate location and specific work arrangement (remote, telecommuting, etc.) You should also indicate whether it's a full-time or part-time position. 

5. Job duties and responsibilities

In this section, describe the job functions, preferably in bullet point form. Some of the areas to cover may include:

  • Core responsibilities for the position
  • Day-to-day activities 
  • Supervisory responsibilities 
  • Reporting
  • Any software or system the position holder will be working with
Exclamation

Tip

Tip

Use strong verbs when describing the responsibilities to trigger interest and make the position exciting.

6. Qualifications

This section outlines a candidate's competencies to succeed in the role. Here you mention the preferred experience, skills, education, etc. 

  • Experience – State the relevant experience required for the position, but don't set it too high to avoid closing out upcoming and talented job seekers
  • Education – Indicate the minimum educational qualifications the candidate must possess to qualify for the position. In addition, you could mention preferred qualifications, which are not mandatory but an added advantage. 
  • Skills – Include a list of skills required to succeed in the role, such as leadership, communication, problem-solving, etc.

7. Salary and benefits

This section provides a salary range to allow variation based on the candidate's education and experience. Use this to sell the company by highlighting the benefits of the position, such as medical insurance coverage, paid vacation days, housing benefits, flexible hours, retirement benefits, tuition reimbursement, etc.

Salary and benefits are a crucial consideration for candidates, with 4 out of 5 job seekers interviewed by SHRM reporting that it’s the most important part of a job description. 

8. Working hours requirements

Flexible working arrangements were flagged as a top consideration by 80% of employees surveyed in a 2024 Gitnux report. Since the pandemic, many candidates expect employers to offer some form of job flexibility, remote or hybrid work arrangement. If you allow flexible working, ensure you highlight that.

Provide details on the types of arrangements available (for example, part-time, compressed workweek, annualized hours, flex time, telecommuting, remote, etc.).

9. Growth opportunities 

Some 46% of Millennials and 42% of Gen X workers, according to Forbes, rate growth opportunities as the second most important consideration when seeking new employment. If your company offers interesting and unique growth opportunities for its employees, then include them in the job description. 

Likewise, if the role itself offers significant growth and learning potential, be sure to highlight that as a selling point. 

10. Contact information

Provide an email address where candidates can send their applications or a phone number if they want to reach you for more details on the position

Top tips for writing job descriptions

Of course, it’s not just what you include in a job description that’s important. You also have to write it in a way that sounds enticing to your target candidates. 

Here are some tips for writing job descriptions. 

Speak to your candidates in their language

If you stick to the traditional manner descriptions that have been written for years, you’re likely going to create a bland ad.

You want to appeal to enthusiastic and dynamic members to add to your team, so speak like one.

That doesn’t mean you should try too hard. You can easily dig yourself into a hole with job roles candidates can’t clearly understand, or baffling hipster-speak that makes you sound like the employment-equivalent of an uncool dad.

Be concise, compelling, open, and human. That way, you will create a reflection of your company without having to spell out every last detail.

Use your brand voice but keep things industry-accurate

Depending on where your brand sits, that’s the voice you should use.

If you’re a professional service, be professional, yet friendly and approachable. If you work in entertainment or a specific culture-set, act as though you do.

You should know how to use relevant industry terminology and when you’ve gone over the top—baffling or boring your candidates.

If you aren’t quite sure if you’ve got it right, keep it simple, stick to the facts, and keep your candidates invested.

Be positive

Keep everything you say enthusiastic and encouraging.

Upsell the company culture and the security it provides. Show how the role will help create a better work/life balance for employees. Outline the health benefits.

If you introduce negative terms in your description, you’ll be opening the door to being perceived as a negative company. It might only settle in your applicant's subconscious, but it can still do a lot of damage.

Stay gender neutral

Lose he/she and his/her terms and concentrate on their, your and any other neutral pronouns.

You don’t want to appear at any point that you’re short of an equal opportunity, open-minded and forward-thinking company.

Exclamation

Further reading

Further reading

Learn more about writing inclusive job descriptions for your new roles. Read our article here.

20 most popular job description examples

We’ve compiled a list of over 200 customizable job description examples and templates, but here are the most popular 20 for any growing businesses. 

1. Strategy manager

Job description

We are looking for an experienced Strategy Manager. You will work directly with C-suite level executives to ensure that daily objectives, reports, and metrics align directly with the company’s goals.

  • Evaluate new business models and corporate relationships.
  • Negotiate complex business models, partnerships, transactions, and other commercial agreements.
  • Identify and target attainable opportunities in the market.
  • Clearly define company goals and long-term strategy.
  • Examine the profitability of each product, store location, and line of business in order to redirect resources.
  • Utilize skills in project management to lead large teams in change processes.
  • Develop methods for motivating and inspiring stakeholders.
  • Leverage professional networks to attain critical resources.
  • Provide training materials for process owners who need support.

Job benefits:

  • [X] salary
  • [X] vacation days
  • Sick, personal, and parental leave
  • Child and elder care
  • Health insurance
  • Retirement plans
  • Professional development

Job requirements

  • Experience in strategic planning and business analytics.
  • Ability to lead, inspire and motivate teams.
  • Strong presentation and negotiation skills.
  • Excellent verbal and written communication in [X] language.
  • [X] degree in Business Administration or relevant fields.

2. Business development consultant

Job description

We are looking for a knowledgeable and experienced Business Development Consultant. You are a self-starter who will hunt for new business for different clients.

  • Develop business with the assigned accounts.
  • Create strategic development plans, including active sales pipeline and implementation, to build new profitable business.
  • Track and report progress with implementation of strategic plan, customer budgets, and ongoing forecasts.
  • Train business development team regarding different phases of the sales cycle and meeting projects’ goals.
  • Perform analysis to determine opportunities in the market.
  • Assess the profitability of existing products and service offerings.
  • Improve existing business by increasing profitability and customer satisfaction
  • Manage business deals from negotiation to close.
  • Monitor contracts implementation from contract performance, customer payment terms, to delivery terms.
  • Build and maintain long-lasting customer relationships.

Job benefits:

  • [X] salary
  • [X] vacation days
  • Sick, personal, and parental leave
  • Child and elder care
  • Health insurance
  • Retirement plans
  • Professional development

Job requirements

  • Ability to work independently with little or no supervision.
  • Dedication to developing clients’ business.
  • Derive energy from facing challenges and provide actionable solutions.
  • Excellent verbal and written communication in [X] language.
  • [X] year(s) experience in business management or related roles.
  • A proven track record of business development success.
  • [X] degree in Business Administration or other relevant fields.

3. Recruitment manager

Job description

We are looking for a creative Recruitment Manager. You have a strong work ethic and use an enthusiastic approach to find qualified candidates for companies.

  • Develop and implement recruitment strategies, tactics, funnels, and procedures.
  • Communicate recruitment goals and objectives with recruiters.
  • Train recruiters to perform resume searches on external databases (e.g., Monster, Careerbuilder).
  • Maintain the internal candidate database (e.g. updating contact information, candidates’ geographical locations, and availability for new work).
  • Communicate with the team to determine the effectiveness of recruitment plans.
  • Research and recommend new sources for the recruitment of active and passive candidates.
  • Build networks to find qualified candidates.
  • Review applicants to evaluate their qualifications and whether they meet the position requirements.
  • Prepare weekly reports for clients to show tasks in progress, the number of candidates searched, and the number of qualified candidates found.
  • Proofread job descriptions and other related materials.

Job benefits:

  • [X] salary
  • [X] vacation days
  • Sick, personal, and parental leave
  • Child and elder care
  • Health insurance
  • Retirement plans
  • Professional development

Job requirements

  • Excellent organizational skills and attention to detail.
  • A proven track record of managing recruiters for multiple clients.
  • Strong knowledge of recruitment practices, metrics, and guidelines.
  • Excellent leadership and project management skills.
  • Excellent verbal and written communication in [X] language.
  • [X] degree in Human Resources or relevant fields

4. Sourcing manager

Job description

We’re looking for an experienced Sourcing Manager. You will be in full charge of managing our company’s sourcing activities.

  • Manage various aspects of high volume sourcing projects within the manufacturing plant.
  • Re-negotiating vendor contracts to favor the company.
  • Provide management support for facilities.
  • Participate on global teams to provide procedural consistency and exchange best practices.
  • Develop strong, functional relationships with key suppliers.
  • Perform annual analyses to evaluate overall cost savings after implementation of new strategies.
  • Write complex documents such as Letters of Authorization (LOA) and Statements of Work (SOW).
  • Follow industry professionals and organizations to maintain an awareness of best practices.
  • Ensure that all practices are consistent with industry guidelines and regulations.

Job benefits:

  • [X] salary
  • [X] vacation days
  • Sick, personal, and parental leave
  • Child and elder care
  • Health insurance
  • Retirement plans
  • Professional development

Job requirements

  • [X] year(s) experience as a Sourcing Manager or similar roles.
  • Strong record of the ability to handle large contracts in manufacturing.
  • Proficiency in applicable sourcing and vendor management software.
  • Excellent negotiation and networking skills.
  • Excellent verbal and written communication in [X] language.
  • APICS or other related certification in Production and Inventory Management.
  • [X] degree in Business Administration, Logistics, or relevant fields.

5. Associate consultant

Job description

We are looking for an agile Associate Consultant to join our fast growing team. This position offers room for exponential growth within the organization.

  • Support lead consultants on client projects.
  • Develop financial and operational analysis and processes.
  • Perform administrative tasks in a time sensitive manner.
  • Monitor various aspects of a business. Present solutions and recommendations to clients and other stakeholders. Assist as execution happens.
  • Identify clients’ needs and develop future plans. Work with clients’ teams to execute the plans to achieve great financial results.
  • Report project status to internal and external team members.

Job benefits:

  • [X] salary
  • [X] vacation days
  • Sick, personal, and parental leave
  • Child and elder care
  • Health insurance
  • Retirement plans
  • Professional development

Job requirements

  • [X] year(s) experience in business, consulting, and supporting project management plans.
  • Excellent analytical skills and financial modeling experience.
  • Strong commitment and work ethics.
  • [X] degree in business administration or equivalent.
  • Excellent verbal and written communication in [X] language.

6. Management consultant

Job description

We are looking for a highly motivated Management Consultant. You can think through complex problems and offer multi-faceted solutions that are feasible.

  • Use different project management methodologies to complete projects.
  • Perform assessments to identify the needs of the client.
  • Use performance metrics to measure the scope of the problem.
  • Determine possible solutions to the client’s problem.
  • Test the solution on a small group to assess effectiveness before full-scale implementation.
  • Implement the solution throughout the entire organization.
  • Evaluate the effectiveness of the solution after a determined period of time.
  • Work with internal, external consultants and other experts.
  • Host workshops and other events to develop buy-in throughout the organization.
  • Submit project reports and findings to the Management team.

Job benefits:

  • [X] salary
  • [X] vacation days
  • Sick, personal, and parental leave
  • Child and elder care
  • Health insurance
  • Retirement plans
  • Professional development

Job requirements

  • [X] year(s) experience as a Management Consultant, or relevant roles in consulting and operational management.
  • Strong knowledge of project management and change management methodologies.
  • Excellent problem solving and coaching abilities.
  • Strong conceptual and analytical thinking.
  • Good social acumen.
  • Excellent verbal and written communication in [X] language.
  • [X] degree in Business Administration or relevant fields.

7. General manager

Job description

We are looking for an experienced General Manager. You will give leadership to the whole team, recommend the most efficient processes, and drive sales.

  • Take full P&L responsibility for the business.
  • Manage all staff across sales, operations, administration, and finance.
  • Look for potential business growth and research market potential.
  • Aim for and achieve a great increase in revenue in the target markets.
  • Lead, inspire, and motivate all direct reports.
  • Create and implement effective business plans.
  • Give presentations at meetings, events, openings when necessary.

Job benefits:

  • [X] salary
  • [X] vacation days
  • Sick, personal, and parental leave
  • Child and elder care
  • Health insurance
  • Retirement plans
  • Professional development

Job requirements

  • Excellent communication and presentation skills.
  • Strong leadership skills.
  • Ability to develop a high performing team.
  • Ability to multitask while adapting to changing priorities.
  • [X] year(s) experience in sales.
  • A proven track record of handling a variety of management tasks.
  • Excellent verbal and written communication in [X] language.
  • [X] degree in Business Administration or relevant fields.

8. Event manager

Job description

We are searching for an Event Manager with a magnetic personality. You can handle large scale events/projects while facing the pressure of deadlines.

  • Oversee the coordination of event marketing and planning efforts.
  • Develop relationships with clientele and corporations who can provide event space and supplies.
  • Determine a customized marketing strategy for each event.
  • Use a creative eye to decide the decoration for spaces, flyers, palm cards, and other materials.
  • Negotiate with vendors to decrease event costs.
  • Facilitate take-away meetings with the Event Planning team to develop best practices and examine any problems.
  • Define the event attendee value proposition to pinpoint ticket prices.
  • Report overall event costs to the management team.
  • Propose ideas and changes for new events to attract attendees and increase attendee value.
  • Use a Customer Relationship Database to manage client/attendee/customer contact information.

Job benefits:

  • [X] salary
  • [X] vacation days
  • Sick, personal, and parental leave
  • Child and elder care
  • Health insurance
  • Retirement plans
  • Professional development

Job requirements

  • Outstanding ability to multitask
  • Strong leadership, organizational and communication skills.
  • Meticulous attention to detail.
  • Ability to leverage a network of functional partnerships.
  • [X] year(s) experience in Event Coordination or Management.
  • Ability to troubleshoot critical issues in a timely fashion.
  • Excellent verbal and written communication in [X] language.
  • [X] degree in Event Management or relevant fields.

9. Program coordinator

Job description

We are looking for a capable Program Coordinator. You will be responsible for a variety of administrative tasks to ensure our programs’ smooth operations.

  • Coordinate the day-to-day operations of the programs.
  • Schedule calls, meetings, and follow up all items in the agenda.
  • Thoroughly monitor workload, working hours, and the progress of employees working in the programs.
  • Utilize strategies for the management of internal staff.
  • Assist in the updating of project files, plans, budgets, and policies.
  • Coordinate data collected from the programs.
  • Maintain documentation from programs’ activities.
  • Disseminate reports to the management team.

Job benefits:

  • [X] salary
  • [X] vacation days
  • Sick, personal, and parental leave
  • Child and elder care
  • Health insurance
  • Retirement plans
  • Professional development

Job requirements

  • [X] year(s) experience in coordinating programs in a relevant sector.
  • Strong knowledge of program management procedures and practices.
  • Great command of MS Office and program management software.
  • Excellent communication and problem-solving skills.
  • Excellent verbal and written communication in [X] language.
  • [X] degree in Business Administration or relevant fields.

10. SEO manager

Job description

We are looking for a creative SEO (Search Engine Optimization) Manager. You will lead our web marketing and analytics activities with content strategy, link building, and keyword strategy.

  • Develop a strategy for the improvement of organic search ranking and the maximization of ROI.
  • Prioritize keywords to attract the target audience.
  • Monitor and analyze SEO statistics such as redirects, click rate, bounce rate, and others.
  • Build systems and best practices to ensure that all content is optimal for SEO.
  • Manage relationships with web developers and marketing teams to properly implement SEO best practices in coding and campaigns.
  • Communicate the performance of process improvements to the Management team.
  • Provide feedback regarding any broken links or other problems through the appropriate channels.
  • Watch popular SEO publications and blogs to stay updated on the latest innovations, tools, and techniques.

Job benefits:

  • [X] salary
  • [X] vacation days
  • Sick, personal, and parental leave
  • Child and elder care
  • Health insurance
  • Retirement plans
  • Professional development

Job requirements

  • Experience in web statistics, marketing, and business development.
  • Experience with A/B testing and other testing metrics.
  • Adequate knowledge of HTML, CSS, JavaScript.
  • Ability to analyze data and provide evidence-based recommendations.
  • [X] year(s) experience in SEO.
  • In-depth knowledge of current SEO tools and practices.
  • Excellent verbal and written communication in [X] language.
  • [X] degree in relevant quantitative fields.

11. Legal counsel

Job description

We are looking for a dedicated Legal Counsel. You will make sure that our business adheres to law by giving legal advice and monitor all applicable legal aspects.

  • Advise executives on relevant legal issues of the business.
  • Oversee internal policies.
  • Manage risks in business operations and decisions.
  • Draft legal papers, contracts, agreements, and other legal documents as needed.
  • Apply abstract principles of law to the concrete facts of a case.
  • Protect patents, trademarks, and industrial designs.
  • Facilitate the development of documents needed for the transfer of real property.
  • Handle litigation.

Job benefits:

  • [X] salary
  • [X] vacation days
  • Sick, personal, and parental leave
  • Child and elder care
  • Health insurance
  • Retirement plans
  • Professional development

Job requirements

  • Specialty in administrative law and procedures.
  • [X] year(s) experience working as a Legal Counsel for businesses.
  • A proven track record of creating effective legal strategies.
  • High work ethic.
  • Arbitration, mediation skills.
  • Excellent verbal and written communication in [X] language.
  • [X] degree in Law or equivalents.

12. Data protection officer

Job description

We are looking for a diligent Data Protection Officer. You will manage organizational data protection and oversee our GDPR compliance.

  • Train the staff involved in data processing.
  • Develop and execute relevant compliance projects.
  • Conduct regular security audits to ensure compliance and address potential problems.
  • Act as the point of contact between the company and any Supervisory Authorities (SAs).
  • Give advice on the impact of data protection efforts.
  • Monitor and maintain records of all data processing activities conducted by the company.
  • Review the company’s agreements and contracts with data processors.
  • Communicate with data subjects to inform them about how their data is being processed and the rights they have to their data.
  • Coordinate data breach response and notification procedures.

Job benefits:

  • [X] salary
  • [X] vacation days
  • Sick, personal, and parental leave
  • Child and elder care
  • Health insurance
  • Retirement plans
  • Professional development

Job requirements

  • Expert knowledge of data protection law and practices.
  • Knowledge of the company’s IT infrastructure and organizational structure.
  • Align with the company’s data processing operations and the level of data protection required for the company.
  • Excellent management skills.
  • Excellent verbal and written communication in [X] language.
  • [X] degree in Law or equivalent.

13. Android developer

Job description

We are looking for an Android Developer pioneer to join our team. This position offers an inspirational space to create the next innovation in mobile applications.

  • Manage the full technical life-cycle of Android applications during each development phase.
  • Collaborate with team members to brainstorm about new products, provide each other with technical insight and review working drafts.
  • Document and maintain design specifications, source code, and archives for new applications and ideas.
  • Work with product managers, clients and sales teams to assess customer demand and usability of new applications.
  • Perform individual project components within the entire development lifecycle including implementation, testing, deployment and maintenance.
  • Work from UI/UX requirements, APIs, mockups to build functional, high-performance Android phone and tablet apps.
  • Diagnose performance issues, fix bugs to increase the functionality of new applications.
  • Understand the nuances of fragments and Android XML layouts, and how to create adaptive interfaces that work for multiple device form factors.
  • Obtain buy-in from leadership in order to secure resources for app development.

Job benefits:

  • [X] salary
  • [X] vacation days
  • Sick, personal, and parental leave
  • Child and elder care
  • Health insurance
  • Retirement plans
  • Professional development

Job requirements

  • Knowledge of Android SDK, Eclipse, Android Studio and/or appropriate equipment and software.
  • [X] year(s) of overall software development and/or Android software development experience.
  • Extensive hands-on experience of creating custom UI controls, designing protocols, implementing interfaces, and performance optimization.
  • Working knowledge of Web Services & REST (JSON) APIs.
  • Familiarity with Team Foundation Service or Git source code management.
  • Excellent verbal and written communication in [X] language.
  • [X] degree in Computer Science or relevant fields.

14. Python developer

Job description

We are searching for a knowledgeable Python Developer. You will develop smooth running and innovative web applications and software products.

  • Use server-side logic to integrate user-facing elements.
  • Develop software related to asset management (or other core business).
  • Write and implement software solutions that integrate different systems.
  • Identify and suggest various opportunities to improve efficiency and functionality.
  • Write reusable and testable code.
  • Support new projects and implement solutions from a Level-3 perspective.
  • Integrate data storage solutions.
  • Implement data security and protection.

Job benefits:

  • [X] salary
  • [X] vacation days
  • Sick, personal, and parental leave
  • Child and elder care
  • Health insurance
  • Retirement plans
  • Professional development

Job requirements

  • Familiarity with Python web stacks.
  • In-depth knowledge of different frameworks (e.g. Django, Flask).
  • Excellent time management and multitasking skills.
  • Understanding different types of Object Relational Mappers.
  • [X] year(s) experience in Python Development.
  • [X] degree in Computer Science or relevant fields.

15. iOS developer

Job description

We are looking for an adept iOS Developer. You will develop mobile applications in a variety of different fields and push the limits of mobile technologies.

  • Design, code, analyze, and test systems for iOS applications.
  • Introduce and present the use/nuances of newly designed products to clients.
  • Handle software updates, patches, and bug fixes.
  • Develop applications for time-sensitive projects while considering business/system requirements.
  • Communicate with a team of developers, designers, project managers, and other personnel to ship new features.
  • Maintain project, drafts, files, codes, and scripts in an organized manner that allows other team members to make edits/suggestions/changes.
  • Continually learn about new programming languages, operating system updates, and other information that will affect the functions of applications in development.

Job benefits:

  • [X] salary
  • [X] vacation days
  • Sick, personal, and parental leave
  • Child and elder care
  • Health insurance
  • Retirement plans
  • Professional development

Job requirements

  • Experience with publishing iPhone and/or iPad applications.
  • Experience with development in Objective-C, third-party libraries, and APIs.
  • Solid knowledge of different iOS frameworks (Core Data, Core Graphics, etc.) and programming tools (Xcode, Git, etc.).
  • Excellent ability to develop and understand algorithms.
  • Excellent verbal and written communication in [X] language.
  • [X] degree in Computer Science, Engineering, or relevant fields.

16. PHP developer

Job description

We are seeking a talented PHP Developer. You will maintain current systems, manage servers, and build new projects.

  • Build reusable PHP modules.
  • Write good code.
  • Work on all stages of the development lifecycle.
  • Work with front-end developers to integrate user-facing elements.
  • Troubleshoot to solve architectural challenges and performance problems.
  • Integrate solutions for data-storage and data-backup.
  • Develop quality assurance and testing tools.

Job benefits:

  • [X] salary
  • [X] vacation days
  • Sick, personal, and parental leave
  • Child and elder care
  • Health insurance
  • Retirement plans
  • Professional development

Job requirements

  • Knowledge of Javascript/jQuery, CSS LESS, and/or AJAX.
  • Experience with common open source tools, relational databases, and version control tools.
  • Experience with PHP 5 and other relevant tools.
  • [X] year(s) experience in application/software development.
  • Ability to work with UNIX commands.
  • [X] degree in Computer Science or relevant fields.

17. Software tester

Job description

We are looking for a thorough Software Tester. You will ensure that newly developed products are ready to perform and result in repeat clientele.

  • Design independent web cases for each newly developed web application.
  • Provide feedback to developers about automated testing strategies, design fixes, and patches.
  • Perform system load tests for new products.
  • Manage and train apprentices, junior testers, and new developers.
  • Work with other quality technicians to document the quality processes for replication in other locations.
  • Manage testing projects during each phase, according to the Software Development Life Cycle (SDLC).
  • Make improvements to functionality, design, and usability of new products.

Job benefits:

  • [X] salary
  • [X] vacation days
  • Sick, personal, and parental leave
  • Child and elder care
  • Health insurance
  • Retirement plans
  • Professional development

Job requirements

  • [X] year(s) experience as a Software Tester.
  • Strong analytical and problem-solving abilities.
  • Solid understanding of the software development lifecycle.
  • Hands-on experience with functional testing, integration testing, regression testing, mobile testing, big data testing, cross-platform testing, component testing, security testing, performance testing, UI/UX testing, A/B testing.
  • TMap, ISEB, ISTQB certification is a plus.
  • Up-to-date knowledge of the latest testing developments.
  • Excellent verbal and written communication in [X] language.
  • [X] degree in Computer Science or relevant fields.

18. Software developer

Job description

We are looking for an adept Software Developer. You will develop top-notch software that work across platforms and is scalable.

  • Review current systems to correct errors within the existing program.
  • Conduct pilot tests to assess the functionality of newly developed programs.
  • Document programs scripts, including, drafts, revisions and final directions.
  • Write new programs with clean and testable codes that will integrate the existing software systems.
  • Monitor newly launched programs.
  • Perform maintenance activities for new and existing programs.
  • Upgrade systems in order to adapt to new business requirements.
  • Help write training manuals in order to train new users.

Job benefits:

  • [X] salary
  • [X] vacation days
  • Sick, personal, and parental leave
  • Child and elder care
  • Health insurance
  • Retirement plans
  • Professional development

Job requirements

  • [X] year(s) experience in developing software.
  • A strong portfolio of published products and projects.
  • Advanced level of understanding with C++, PHP, JavaScript, and Python.
  • In-depth knowledge of SQL, ORM technologies, and common web frameworks.
  • Excellent verbal and written communication in [X] language.
  • [X] degree in Computer Science or relevant fields.

19. Front-end developer

Job description

We are looking for a dynamic front-end developer. You will work on a diverse set of unique and challenging projects that allow users to seamlessly interact with technology.

  • Work on the full life cycle development of time-sensitive projects.
  • Recommend appropriate technologies to implement new features.
  • Develop code libraries that can be used for multiple projects.
  • Review code, layout, and design for projects before client meetings.
  • Build, deliver, and iterate to help scale projects.
  • Contribute to a team of back-end developers, designers, project managers, and sales representatives.
  • Provide regular updates and technical support for new clients up to one month after product development.
  • Create new methods for improving efficiency.

Job benefits:

  • [X] salary
  • [X] vacation days
  • Sick, personal, and parental leave
  • Child and elder care
  • Health insurance
  • Retirement plans
  • Professional development

Job requirements

  • Expert knowledge of JavaScript, CSS3, HTML5, and/or Node.js.
  • Familiarity with new frameworks and prototyping tools.
  • Ability to translate mockups into seamless web pages with perfect visual and functional elements.
  • Ability to find solutions to the new challenges daily.
  • Experience in building large and modular codebases.
  • Strong understanding of REST APIs and knowledge of how to interface with them.
  • Experience with Back-End Development is a plus.
  • [X] year(s) experience working in Front-End Development.
  • Excellent verbal and written communication in [X] language.

20. Back-end developer

Job description

We are looking for a sturdy back-end developer. You are responsible for managing the data between the product, server, and users.

  • Maintain the central databases, ensure high performance, respond to requests from the front-end.
  • Create a secure API for our web and mobile applications.
  • Optimize the application for maximum speed and scalability.
  • Implement security and data protection.
  • Design and implement data storage solutions.

Job benefits:

  • [X] salary
  • [X] vacation days
  • Sick, personal, and parental leave
  • Child and elder care
  • Health insurance
  • Retirement plans
  • Professional development

Job requirements

  • A proven track record of successful implementation of an API.
  • Experience in managing host environments, implementing automated testing platforms and unit tests.
  • Deep knowledge of user authentication and authorization between multiple systems, servers, and environments.
  • Proficiency with Git, a SQL database, and back-end programming languages.
  • Experience in IoT projects, noSQL databases, Agile development, and machine learning is a plus.
  • Excellent verbal and written communication in [X] language.
  • [X] degree in Computer Science or equivalent.

Start the process with Recruitee’s AI job description tool

Recruiters or hiring managers that need a little help crafting a new job description can turn to Recruitee’s AI job description tool for help. Think of it as your personal writing assistant. It uses natural language processing (NLP) to draft engaging and easy-to-read job descriptions for your target candidates—in minutes. 

All you have to do is give the tool a simple text prompt, and the AI will work its magic. It’s best to be as precise as possible so that the tool knows what you need as an output. 

Here’s an example: 

Create a job description for a Senior Content Marketing Manager role at Recruitee. The text should be simple and max 200 to 300 words long. 

The AI will then write a draft for you that you can edit as you see fit. It’s important to remember, of course, that AI isn’t perfect. We recommend treating any output from this tool as a first draft that helps get you stated. A human should also review the AI’s output and edit the text to ensure that it’s relevant, accurate, and inline with your target candidate persona. 

Wrapping up

A cleverly written and well-crafted job description can lure more of the applicants you want and weed out the ones you don’t.

You can coax your ideal candidates with the right details and perhaps even seal the deal with the right voice and content.

A good job description will widen your net, make choosing who you want to interview far easier, and save you time and money with an increase in efficiency when recruiting.

Get the
MidWeekRead

Get the exclusive tips, resources and updates to help you hire better!

Share on FacebookShare on TwitterShare on Linked In
Go to the top

Hire better, faster, together!

Bring your hiring teams together, boost your sourcing, automate your hiring, and evaluate candidates effectively.