PHP Developer Job Description

This PHP Developer job description template can be posted to online job forums and career pages for the recruitment of candidates. The PHP Developer job description, its requirements, and responsibilities given in this template can be modified according to the specific nature of your company.

The primary job role of a PHP Developer is to:

  • Write fast, high standard and clean PHP
  • Produce detailed and relevant specifications
  • Troubleshoot, test and maintain the databases and core product software

PHP Developer Job Description

We are hiring a PHP Developer for writing fast, high standard and clean PHP so as to improve the code-base of our company’s products in a beneficial way. You will work with a team of creative full-stack developers to develop and support our software throughout their lifecycle. You will be responsible for developing, testing, launching as well as maintaining and upgrading the software.

So, if you can write clean and efficient codes, perform well in a collaborative team environment, and qualify the following requirements, we would like to hear from you.


  • At least a Bachelor’s degree in Software Engineering, Computer Science, or other related fields
  • Prior experience in PHP software development
  • Experience with open source projects such as Joomla, osCommerce, Drupal, and Wikis
  • Experience with common third-party Application Programming Indices such as Google, Facebook, or eBay
  • Sound knowledge of developing web services, relational databases and version control tools
  • Sound knowledge of primary web technologies such as HTML, CSS, AJAX, Javascript
  • A passion for coding and learning best design practices
  • An analytical and innovative mind with a problem-solving attitude


  • Writing fast, high standard and clean PHP
  • Producing detailed and relevant specifications
  • Troubleshooting, testing and maintaining the databases and core product software so as to ensure maximum efficiency
  • Contributing to all phases of software life cycle, that is from design to development, maintenance and upgrade
  • Developing and deploying new features and updates in the related procedures/tools to facilitate end users as per their requirements
  • Follow the latest industry advancements and best practices