PHP Developer

Job Description Template

While PHP powers the majority of sites on the web, many PHP developers have moved on to other languages making it an increasingly hard role to hire for. We have been sourcing and vetting PHP developers for 11 years and know exactly how to write a job post that catches their attention. Use this job description template or click the button below and let’s start collaborating on your next hire!

LaravelSymfonyWordpressMySQLZend FrameworkLumenPostgreSQLDrupal
Trusted by
The Huffington Post logo
Qualtrics logo
Earnest logo
Gensler logo
Featured in
Wired logo
The Wall Street Journal logo

About Our

Job Description Template for a PHP developer

Be concise. Be real. Be clear. Over the past 11 years, we’ve developed a job description template that includes the most common elements you need to communicate your requirements and attract capable PHP developers.

Job Description

Senior PHP Developer

Time Commitment

Part-time

Start date

As soon as possible

Location

Remote

Client Country & Time Zone

United States

America/Los Angeles

Meeting time

9:00 am

Client company description

The client is a company with 10 years of experience building software tools for HR departments. They are now looking to migrate their existing Payroll Application to a more modern stack.

Expected contract duration: 3-6 months

It is likely that they will need someone long-term beyond that to maintain and extend the application.

Overview

You will be collaborating with the back-end team with migrating their existing Payroll app to a modern PHP stack.

Duties and Responsibilities

- Migrate our existing payroll API from Java to PHP
- Recommend a PHP framework (e.g. Symfony or Laravel) supporting libraries
- Set up automated deployment and CI/CD
- Optimize SQL queries that currently have performance issues
- Implement logging and monitoring tools to run health checks
- Create and write a suite of automated tests
- Coach the existing developers on the new tech stack and processes

The client uses Jira for task management and Slack for daily communication.
GitLab will be used for source control.

Skills
Skill level
Importance
1
PHP
Skill level:Expert
Importance:Must have
2
MySQL
Skill level:Expert
Importance:Must have
3
MongoDB
Skill level:Proficient
Importance:Must have
4
Laravel
Skill level:Proficient
Importance:Must have
5
Continuous Integration
Skill level:Expert
Importance:Must have
6
AWS
Skill level:Expert
Importance:Must have
7
English Proficiency
Skill level:Expert
Importance:Must have
8
Symfony
Skill level:Familiar
Importance:Strongly preferred

Relationships: Who you’ll be working with

You will be reporting to the CTO who is managing the project and you will also be working with a Front-end Developer and Back-end Developer.

Preferred Regions

The client's preference is for candidates to be located in Latin America, Canada or Europe

Notes

The client is flexible on the geographic location of the developer. Could be Latin America, Eastern Europe, Asia, etc.

Looking to hire?