PHP Job Description Template

PHP is one of the most widely used open source server-side languages for creating dynamic web pages. Being a PHP developer requires being highly analytical with good problem solving skills. Most often PHP developers code for the back-end, connect the applications with other services and integrate them for the front-end developers.


PHP is one of the most widely used open source server-side languages for creating dynamic web pages. Being a PHP developer requires being highly analytical with good problem solving skills. Most often PHP developers code for the back-end, connect the applications with other services and integrate them for the front-end developers.

Writing an advertisement for a PHP developer requires special care, as PHP's reputation as a long-standing beginner friendly language has attracted developers from all over the spectrum and skill set. Posting an unspecific web developer job ad has the potential for attracting developers who might not bring good software engineering skills to the table.

PHP is a difficult language to master - it's long history has introduced many facets to programming in the language over the years. The best candidate that fits this position will have a strong sense of good software engineering which helps maintain your application’s performance and stability. Below we can help you find the right developers out of a big talent pool with the right criteria.


Company Introduction

[Start your job description with a convincing and engaging pitch of of your company. Let the candidate know about your mission, working culture, perks and benefits (like opportunities to work remote) and your corporate social responsibilitiy activities. Extra tip: If you are hiring into an existing team, include an "Meet your new team" section that introducces the team your new hire would join, inlucding it's role within the company, and the team's working style.]

Job Description

We are looking for a PHP Developer to develop new back-end product features or enhance existing code. Your responsibilities will include the development of back-end logic, definition and maintenance of the database for ensuring the best possible performance, quality and responsiveness of the system from the front-end. You will work closely with the front-end team to implement their designs in the back-end.

Responsibilities

  • Implement designs or integrate user-facing components developed together with front-end developers
  • Develop new product features or enhance existing code
  • Design, build and maintain reusable, testable, maintainable and reliable PHP code
  • Employ critical thinking and problem solving skills to achieve a clean architecture
  • Work with a variety of data stores Specify which kind if already known, for example SQL, key-value stores, graph databases, ...

  • Add other relevant responsibilities here

Required Skills & Qualifications

  • Thorough understanding of PHP frameworks (Add frameworks that align with your requirements such as Laravel, Symfony, ...)
  • Knowledge of writing scalable applications given the fully synchronous behaviour of PHP
  • Knowledge of MVC design patterns
  • Familiarity with the 3 core front-end technologies, HTML5, CSS3 and Javascript
  • Familiarity with object-oriented design and it's specifics in PHP
  • Understanding accessibility and security compliance (depending on the project)
  • Strong knowledge of established PHP security pitfalls and their solutions
  • Be able to conceptualise a future-proof design for applications
  • Ability to model and apply authorization and permission control between users, systems and services
  • Knowing of how to work around PHP quirks and limitations
  • Ability to model business processes and data as database schemata
  • Familiarity with SQL/NoSQL databases and their associated query languages.

  • Add other frameworks, libraries and technologies relevant to your business

  • Add education requirements