Skip to content
DeveloperHiring

Hire PHP developers by skill

To hire a PHP developer, test modern PHP on a real task: typed code, safe database access and clear structure, then interview on the candidate's own solution. DeveloperHiring runs sourcing, testing and ranking for you. You hire directly and pay a flat subscription, not agency fees.

Edit the role, then see the skill matrix, screening questions and a sample coding task in about a minute.

Top 5 shortlist · Senior PHP developer

#1 Candidate 4352

PHP 8, Symfony, MySQL · code, interview and integrity done

94

#2 Candidate 7396

PHP 8, Symfony, MySQL · code, interview and integrity done

93

#3 Candidate 5336

PHP 8, Symfony, MySQL · code, interview and integrity done

92

#4 Candidate 5208

PHP 8, Symfony, MySQL · code, interview and integrity done

90

#5 Candidate 1825

PHP 8, Symfony, MySQL · code, interview and integrity done

87

What does a PHP developer do?

PHP runs a large share of the web, from content sites to large SaaS products. Many PHP roles involve older code that needs care. We test both clean new code and safe changes to existing code.

Which PHP skills do we test?

The skill matrix for a PHP role starts with these six areas. You can change the weights in the role builder.

Modern PHP

Types, enums, readonly properties and Composer autoloading.

Security

Prepared statements, output escaping and safe file handling.

Databases

Efficient MySQL or Postgres queries and migrations.

Frameworks

Laravel or Symfony patterns, routing and validation.

Legacy code

Refactoring in small steps with tests around it.

Testing

PHPUnit or Pest tests for business rules.

Which screening questions work for PHP roles?

Screening questions go out by email right after a candidate enters the pipeline. Answers are scored against the skill matrix, with a written reason. Here are three from the PHP library.

  1. Q1 How do you safely refactor a 2,000 line PHP file nobody wants to touch?
  2. Q2 Show how you prevent SQL injection and cross-site scripting in plain PHP.
  3. Q3 What changed in recent PHP versions that you use every day?

What does the PHP coding task look like?

Invoice totals refactor. Refactor a messy invoice calculator into typed classes, fix a rounding bug and add tests. Time limit 75 minutes.

  1. Read the legacy code and write tests that pin current behavior
  2. Extract typed classes for lines, taxes and totals
  3. Fix the rounding bug the tests reveal
  4. Keep the public function signature unchanged
Coding test · Invoice totals refactor
PHP 75:00 time limit
final readonly class InvoiceLine
{
    public function __construct(public int $qty, public Money $price, public TaxRate $tax) {}

    public function total(): Money { return $this->price->times($this->qty)->withTax($this->tax); }
}
Running hidden tests
passed 9 of 11
failed rounds_tax_per_line, keeps_total_on_discount

How do you tell a junior from a senior PHP developer?

The test and the AI interview look for different signals at each level. Use these to set the seniority in the role builder.

LevelWhat you should see
JuniorBuilds simple pages and forms with a framework.
MidOwns features, writes tests and handles security basics on their own.
SeniorPlans large refactors and upgrades without breaking production.

How much does a PHP developer cost?

Pay varies a lot by country, city, seniority and company. Public salary surveys show broad yearly ranges like these for mid-level to senior PHP developers. Treat them as a starting point and check current surveys for your market.

PHP salaries vary widely. Engineers with modern framework, testing and upgrade experience earn noticeably more than those maintaining simple sites.

Broad yearly ranges, mid-level to senior, from public salary surveys
RegionTypical range
United Statesabout 80,000 to 140,000 USD
Western Europeabout 40,000 to 75,000 EUR
Latin America and Eastern Europe, remoteabout 25,000 to 60,000 USD
Indiaabout 8,000 to 30,000 USD
Scorecard · Candidate 1042

Blind review on

Name and photo hidden until shortlist

91

overall

Modern PHP93
Security88
Databases84
Frameworks90
Legacy code79

Code

93

Interview

89

Integrity

Clean

How does the PHP shortlist work?

PHP developers often contribute packages to the public PHP package ecosystem and framework plugins, which give us real code to read. Every candidate then goes through the same screen, the PHP task and an AI interview about their own solution. Integrity signals show paste events, similarity and AI code likelihood.

The top five land on your shortlist with a scorecard each. Your team meets them and makes the offer. You keep the hire and pay a flat subscription, from $99 per month billed yearly, not an agency fee.

Learn more about the coding assessment, the technical interview and pricing.

Questions about hiring PHP developers

If your product is built on Laravel, hire for Laravel, because framework habits matter. For mixed or legacy code, the PHP task is the better test.

You can upload a custom WordPress task on Team and Scale. The default PHP task is framework neutral.

A current supported version. Candidates see the version before they start.

No. We do not send you resumes or charge a placement fee. You run the hiring on our platform, hire the developer directly, and pay a flat monthly subscription.

Yes. Set the location to remote, a region or a time zone range. Read our guide to hiring remote developers for overlap and contract tips.

Yes, on Team and Scale. Upload a task with tests and it runs in the same sandbox, with the same rubric and integrity signals.

Related stacks

Get five verified PHP developers for your role

Paste a role description and get a skill matrix, screening questions and a sample coding task. Plans start at $99 per month billed yearly, with no placement fees.

Top 5 verified developers for your role

Build my shortlist