PHP

PHP Developer Job Description Template

A PHP developer is responsible for writing server-side web application logic. PHP developers usually develop back-end components, connect the application with the other (often third-party) web services, and support the front-end developers by integrating their work with the application. They are also often required to develop and integrate plugins for certain popular frameworks.

Share

A PHP developer is responsible for writing server-side web application logic. PHP developers usually develop back-end components, connect the application with the other (often third-party) web services, and support the front-end developers by integrating their work with the application. They are also often required to develop and integrate plugins for certain popular frameworks.

Writing a good job description and advertisement for a PHP developer requires attention to detail. When you are looking for an advanced PHP web developer, posting a generic web developer description in your job ad will bring numerous applications from people who may have little knowledge about good programming practices.

PHP is a difficult language to tame, and puts a greater than usual burden on the developer to ensure the application’s stability and performance. This article will provide you with a sample PHP developer job description that will help you write a perfect job ad, and assure that you easily find and hire the person that matches your specific criteria.

PHP Developer - Job Description and Ad Template

Copy this template, and modify it as your own:

Company Introduction

{{Write a short and catchy paragraph about your company. Make sure to provide information about the company’s culture, perks, and benefits. Mention office hours, remote working possibilities, and everything else you think of that makes your company interesting.}}

Job Description

We are looking for a PHP Developer responsible for managing back-end services and the interchange of data between the server and the users. Your primary focus will be the development of all server-side logic, definition and maintenance of the central database, and ensuring high performance and responsiveness to requests from the front-end. You will also be responsible for integrating the front-end elements built by your co-workers into the application. Therefore, a basic understanding of front-end technologies is necessary as well.

Responsibilities

  • Integration of user-facing elements developed by front-end developers
  • Build efficient, testable, and reusable PHP modules
  • Solve complex performance problems and architectural challenges
  • Integration of data storage solutions {{may include databases, key-value stores, blob stores, etc.}}
  • {{Add other responsibilities here that are relevant}}

Skills And Qualifications

  • Strong knowledge of PHP web frameworks {{such as Laravel, Yii, etc depending on your technology stack}}
  • Understanding the fully synchronous behavior of PHP
  • Understanding of MVC design patterns
  • Basic understanding of front-end technologies, such as JavaScript, HTML5, and CSS3
  • Knowledge of object oriented PHP programming
  • Understanding accessibility and security compliance {{Depending on the specific project}}
  • Strong knowledge of the common PHP or web server exploits and their solutions
  • Understanding fundamental design principles behind a scalable application
  • User authentication and authorization between multiple systems, servers, and environments
  • Integration of multiple data sources and databases into one system
  • Familiarity with limitations of PHP as a platform and its workarounds
  • Creating database schemas that represent and support business processes
  • Familiarity with SQL/NoSQL databases and their declarative query languages
  • Proficient understanding of code versioning tools, such as Git
  • {{Make sure to mention other frameworks, libraries, or any other technology related to your development stack}}
  • {{List education level or certification you require}}
See also:Toptal’s growing, community-driven list of essential PHP interview questions

Recent PHP Articles by Toptal Engineers

How to Hire PHP Developers

PHP developers specialize in one of the most popular programming languages in the world. They can create websites, web applications, microservices, APIs and more. This guide to hiring PHP developers highlights how to create a suitable job description and pose effective interview questions to help you identify the best candidates for your company.

Read Hiring Guide

Find the right PHP interview questions

Read a list of great community-driven PHP interview questions.
Read them, comment on them, or even contribute your own.

Read the Questions

Hire a Top PHP Developer Now

Toptal is a marketplace for top remote PHP experts, engineers, programmers, coders, architects, and consultants. Top companies and startups choose Toptal professional PHP development services for their mission-critical PHP web development projects.

See Their Profiles

Jay Johnston

Freelance PHP Developer
United StatesFreelance PHP Developer at Toptal Since November 26, 2013

Coding HTML, CSS, and JavaScript since his armed forces days in 1997, Jay enjoys bringing value to clients via eCommerce solutions, legacy integrations, and optimized PHP and JavaScript-driven applications. His preferred DevOps environment is AWS, where he has strong skills in (and not limited to): Relational Database Services (RDS), Redshift, Dynamo DB, Data Migration Services (DMS), Lambda (serverless and microservices), Cloudwatch, Cloudtrail, and Event Bridge.

Show More

Igor Santos

Freelance PHP Developer
BrazilFreelance PHP Developer at Toptal Since February 15, 2016

Igor is a web developer focused on modern PHP and JS, always striving for new technologies. When he wears his back-end hat, he's focused on performant and DRY code, working on API servers or consumers. When he gets his front-end hat on, he works heavily on maintaining the best UX he can make for his users.

Show More

David Marín

Freelance PHP Developer
SpainFreelance PHP Developer at Toptal Since July 2, 2015

David is an open-source and open-data enthusiast with more than 23 years of experience as a professional developer. He has acquired various skills, including web programming (PHP and JavaScript), C, C++ (under Linux and Windows), and systems management. Of these skills, David specializes in web programming and has full-stack experience with Symfony PHP-based back ends, jQuery front ends, and WordPress/WooCommerce-based sites.

Show More

Dinh Tu

Freelance PHP Developer
United StatesFreelance PHP Developer at Toptal Since September 21, 2021

With over 10 years of experience under her belt, Dinh is a professional software engineer heavily focusing on full-stack web development with front-end and back-end support. She specializes in customized WordPress and JavaScript frameworks. With plenty of web apps in various fields already developed, Dinh can build the most qualified, well-optimized, and high-performance app products to satisfy the client by following the standard software development lifecycle using Agile methodologies.

Show More

Alexey Filatov

Freelance PHP Developer
SerbiaFreelance PHP Developer at Toptal Since June 20, 2016

Alexey has been working as a contractor for corporate America for more than seven years. He has been able to thrive in complex scenarios, such as being the sole developer of a startup—building a product from the ground up with the CEO—or rescuing projects that were considered hopeless due to a previous developer's failure. Alexey's main specialization is building complex web services on AWS using Node.js or PHP/Laravel.

Show More

Branislav Jovanovic

Freelance PHP Developer
NorwayFreelance PHP Developer at Toptal Since June 14, 2019

Branislav is a highly-skilled, enthusiastic developer. He is hard-working, possesses extensive problem-solving skills, and loves implementing a general algorithmic approach. A team player with a can-do attitude, Branislav is interested in eCommerce and PHP in further connection with other services. He’s worked the full development lifecycle from identifying the client’s real needs to designing the systems architecture as well as implementation.

Show More

Milorad Popovic

Freelance PHP Developer
SerbiaFreelance PHP Developer at Toptal Since November 3, 2014

Milorad has over ten years of experience on IT projects involving Microsoft, Cisco, virtual systems, networking, VoIP, and other technologies. He is very self-motivated and professional QA leader and is always willing to introduce improvements into the work process. He is a strong team player, able to give support and guidance to other staff members. Milorad works well in a variety of environments.

Show More

Alex Gonzalez

Freelance PHP Developer
United StatesFreelance PHP Developer at Toptal Since April 15, 2019

Alex has over ten years of experience developing software, especially web and mobile apps. He’s led the development of interactive projects for companies including AT&T, EMC, Legendary Pictures, Hewlett Packard, Foundation Capital, UCLA, Anaheim Ducks, and LA18 Television. Apps he’s developed have been featured in TechCrunch and iPod commercials. Alex graduated with a degree in Applied Mathematics from the University of California, Berkeley.

Show More

Tyler Standley

Freelance PHP Developer
United StatesFreelance PHP Developer at Toptal Since August 3, 2018

Along with strong communication skills and an exemplary work ethic, Tyler brings his hands-on experience with a wide range of programming languages. Recently, though, his focus has been directed towards JavaScript libraries. Throughout his career, he’s worked on multiple agile teams as a core developer and is now interested in working on anything JavaScript-related.

Show More

Benjamin Kuker

Freelance PHP Developer
CanadaFreelance PHP Developer at Toptal Since December 19, 2019

Benjamin is a solid developer with career highlights of working as a senior full-stack developer for a big data analytics startup, a payment processor, and a user testing service. He's worked across the entire development lifecycle and specializes in the front end. Benjamin is meticulous with implementation details while always considering and balancing broader stakeholder concerns. Communication wise, he is prompt, relevant, and professional.

Show More

Lorand Csatlos

Freelance PHP Developer
RomaniaFreelance PHP Developer at Toptal Since December 9, 2019

With over a decade of programming experience and over eight years as a business owner, Lorand knows the importance of excellent communication and understanding with a client. He's obsessed with high quality and attention to detail, and he strives to find the best solutions possible. He currently focuses on using Magento or TYPO3 in his projects.

Show More

Discover More PHP Developers in the Toptal Network

Start Hiring

Toptal Connects the Top 3% of Freelance Talent All Over The World.

Join the Toptal community.