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.
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}}
Recent PHP Articles by Toptal Engineers
Control Your Climate With This Raspberry Pi Thermostat Tutorial
Full User Authentication and Access Control: A Laravel Passport Tutorial, Pt. 1
Haxe Review: Haxe 4 Features and Strengths
How to Approach Modern WordPress Development (Part 2)
How to Approach Modern WordPress Development (Part 1)
Laravel Zero Downtime Deployment
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.
Read Hiring GuideFind 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.
Hire a Top PHP Developer Now
Toptal is a marketplace for top remote PHP developers, 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 ProfilesToptal Connects the Top 3% of Freelance Talent All Over The World.
Join the Toptal community.