Job descriptions

PHP developer job description template (2026)

A complete PHP developer job description you can copy, with modern PHP 8 and Laravel specifics, seniority levels and tips for attracting senior engineers.

A PHP developer job description should tell candidates whether they are joining a modern PHP 8 application or maintaining a legacy one. PHP powers everything from Laravel and Symfony SaaS products to WordPress and Magento sites to custom codebases written before Composer existed, and senior developers decide quickly which of those they are willing to work on. Say which PHP version and framework you run, whether the job is application development or CMS and e-commerce customization, and how much refactoring is expected. The template below targets a senior PHP developer building a Laravel application and its APIs. Copy it, fill in the brackets and cut what does not apply.

PHP developer job description template

Job title

Senior PHP Developer (Laravel, APIs)

Employment type: full-time or contract. Location: remote, with at least four hours of overlap with US Eastern time.

About the role

We are hiring a senior PHP developer to build and maintain [product name], a [SaaS platform / marketplace / internal system] used by [customers / teams]. You will own features across our Laravel application and its APIs, work closely with product and front-end engineers, and help us raise the bar on testing, static analysis and deployment. We run PHP 8.3 with Laravel 11 on [AWS / Laravel Forge / Kubernetes], backed by MySQL and Redis. Some older modules still need refactoring, and you will help plan that work. You will join a team of [number] engineers and report to [title].

Responsibilities

Requirements

Nice to have

Tech stack

PHP 8.3, Laravel 11, Eloquent, MySQL 8, Redis, Horizon, Pest, PHPStan, Pint, Composer, Livewire, Docker, GitHub Actions, AWS (EC2, RDS, SQS, S3), Sentry. Replace this with your actual stack; candidates read versions closely in PHP posts.

What success looks like in 6 months

How to apply and interview process

Send your resume or LinkedIn profile and a short note about a PHP application you built or improved. Our process has four steps: a 30-minute intro call, a technical conversation about a system you have worked on, a practical exercise or pairing session on a realistic problem, and a final conversation with the team you would join. We aim to give feedback within a few days of each step.

Junior vs mid vs senior PHP developer

PHP has a low barrier to entry, so years of experience can be misleading. Look at whether candidates have worked in typed, tested codebases and owned production systems.

LevelScopeTypical experienceKey skills
JuniorSmall features and fixes inside an existing Laravel or Symfony app, with close review0-2 yearsPHP syntax and arrays, basic OOP, routing and controllers, Blade or Twig, simple SQL
Mid-levelFeatures end to end, including data model changes, queued jobs and tests2-5 yearsFramework depth, Eloquent or Doctrine performance, PHPUnit or Pest, API design, debugging production errors
SeniorApplication architecture, legacy refactoring plans and quality standards for a team5+ yearsModern PHP type system, static analysis, database design, security, upgrade strategy, mentoring

Tips for writing a PHP developer job description that attracts senior talent

Skip the job post: hire a vetted senior PHP developer

Finding a PHP developer who writes modern, tested code can take many months of screening. If you need senior PHP capacity sooner, Ryz Labs can match you with senior PHP developers from Latin America who work on your team, work in your repos and join your standups within an hour of US time zones. Only the top 1% of the engineers we interview make it through our vetting, which covers modern PHP, framework internals, database design and security.

With staff augmentation you can add one PHP developer or several as your workload changes. Ryz engineers join your team and report to your leads. Talk to us to scope your team. If you are running your own interviews, our PHP interview questions cover what we test and what strong answers look like.

FAQ

What should a PHP developer job description include?

A clear title with seniority, your PHP version and framework, whether the work is application development or CMS customization, specific responsibilities, realistic requirements, your tech stack, what success looks like after a few months and the steps of the interview process.

Should I require Laravel or Symfony experience?

Require the framework you use if the codebase is large or relies on advanced features such as custom service providers, Doctrine mappings or complex queue setups. Strong PHP developers move between Laravel and Symfony fairly quickly, so for simpler apps you can list the other as acceptable.

Is PHP still a good choice for new hires to work on?

Modern PHP is fast, strongly typed where you want it and supported by mature frameworks and tools. Many experienced developers prefer it. The key is showing in your post that your codebase uses current PHP practices, so candidates know what they are joining.

Questions we didn't answer? Email info@ryzlabs.com.

Explore Ryz Labs

Staff augmentationDedicated development teamsAI pod teamsForward deployed engineersNearshore software developmentAI engineering teamsHire engineers by roleRyz Labs vs competitorsAlternatives guidesBuyer guidesCase studiesHow we vet engineers
Ryz Labs

Senior engineers in your time zone. AI pod teams that ship.

Tell us who you need. You'll get a scoped plan, a price and the names of the people who would do the work.

Start a conversation →