Job descriptions detail the responsibilities, requirements and expectations for an incoming employee or candidate. Having a descriptive job description that inspires readers can be the difference between landing qualified job applicants and having and empty applicant pool. Below you’ll find job descriptions templates that are intended to make the hiring process easier for you. Just click on the position you’re hiring for, post the template to your site and make necessary edits to highlight your companies specific requirements and offerings.

Back-End Software Engineer
Back-End Software Engineers design, build out and maintain the server-side of web applications.

Big Data Engineer
Big Data Engineers create and manage data infrastructure tools to gain valuable business insights.

Business Analyst
Business Analysts develop strategies that help streamline reporting capabilities, while optimizing workflows and identifying next-level market opportunities.

Cloud Engineer
Cloud Engineers plan, design and develop cloud-based applications and solutions.

Cyber Security Engineer
Cyber Security Engineers ensure software, hardware and overall computer systems are secure and protected from cyber-attacks.

Data Analyst
Data Analysts collect, interpret and analyze data with statistical methodology.

Data Scientist
Data Scientists are responsible for cleaning, analyzing and finding meaning in data sets, and visualizing specific findings and outcomes.

Database Developer
Database Developers are responsible for the evolution of data, including designing and evolving schema, streamlining operations and maintaining databases.

DevOps Engineer
DevOps Engineers are the connection between developers, operations and IT staff, overseeing the release of code.

Full Stack Developer
Full Stack Developers are jack of all trades, that need to transition seamlessly between frontend and backend coding.

Front End Developer
Front End Developers translate designs into eye-catching websites and associated apps, using a variety of tech languages.

Graphic Designer
Graphic Designers are responsible for developing visual treatments and identities, and translating their designs to front-end developers.

Java Developer
Java Developers design, develop and manage java-based applications. Specific requirements can be outlined in the job description.

Machine Learning Engineer
Machine Learning Engineers create programs that enable machines to take actions without being specifically directed to perform those tasks.

Mobile iOS Developer
Mobile iOS Developers design, develop, code, test and release native apps using Swift or Objective-C .

Network Engineer
Network Engineers maintain network infrastructure, including implementing patches and applications, developing new infrastructures and more.

Product Manager
Product Managers research, develop and spearhead the creation of products that support innovation and consumer satisfaction.

Program Manager
Program Managers identify objectives, goals and parameters of a program and strategize its implementation.

Project Coordinator
Project Coordinators work with cross-functional teams to help land key projects and business initiatives.

Project Manager
Project Managers develop tech project objectives, deadlines and assign goals and tasks to the necessary teams. Job descriptions should cover a range of skills.

Quality Assurance Engineer
Quality Assurance Engineers review system requirements, specifications and more, providing analysis that improves a product.

Sales Engineer
Sales Engineers develop comprehensive strategies in order to sell a range of technical products and services.

Salesforce Developer
Salesforce Developers complete creative and customized solutions within the Salesforce platform.

Scrum Master
Scrum Masters manage product and project production timelines, supporting tech teams to do their best work possible.

Solutions Architect
Solutions Architects design and implement information systems within company policy, providing programming architectures for code.

Systems Engineer
Systems Engineers manage and oversee the development and implementation of networking and computing infrastructure.

Technical Writer
Technical Writers translate in-depth technical language into content that customers can easily understand.

UX Designer
UX Designers are responsible for designing, measuring and optimizing web-based applications to minimize friction and improve ease of use.

Web Developer
Web Developers design, maintain and evolve new web pages and web-based applications.