PHP Developer
progression
in 2022
Looking for PHP Developer progression? This is an ultimate list of progression for PHP Developer.
Individual Contributor (IC) career path for PHP Developer
Intern PHP Developer
Has less than 1 year of experience. Learning basic of programming.
Skills needed for Intern PHP Developer
- Learns Greedy
- Learns Strings
- Learns Dynamic Programming
- Learns Mediator
- Learns Facade
- Learns Decorator
- Learns Variables and Data Types
- Learns File handling concepts
- Learns Apache Cassandra
- Learns SQL
- Learns Staging changes
- Learns History and diffs
- Learns WordPress
- Learns Game Theory
- Learns Sorting
- Learns Bit Manipulation
- Learns Singleton
- Learns OOP
- Learns REST API
- Learns Elasticsearch
- Learns Redis
- Learns CodeIgniter
- Learns Pushing and Pulling
- Learns Commits
- Learns Drupal
- Learns Joomla
- Learns Graph Theory and Trees
- Learns Big-O notation
- Learns SOLID, YAGNI, KISS
- Learns Observer
- Learns Builder
- Learns PHP
- Learns Exception Handling
- Learns PostgreSQL
- Learns MongoDB
- Learns Sphinx Search
- Learns Laravel
- Learns Yii
- Learns Branches and Tags
- Learns NP Complete
- Learns Recursion
- Learns Strategy
- Learns MVC
- Learns Package manager
- Learns SQL Server
- Learns MySQL
- Learns CakePHP
- Learns Symfony
- Learns Cloning
- Learns Ignoring .git
- Learns Configuring git
- Learns Magento
Junior PHP Developer
Has approximately 1-2 years experience and basic programming foundations. Contribute ideas during team meetings
Skills needed for Junior PHP Developer
- Knows File handling concepts
- Learns History and diffs
- Knows PHP
- Knows Exception Handling
- Knows Package manager
- Learns Staging changes
- Learns Cloning
- Knows Variables and Data Types
- Knows REST API
- Learns Ignoring .git
- Learns Pushing and Pulling
- Knows PostgreSQL
- Knows Elasticsearch
- Knows MySQL
- Knows Dynamic Programming
- Learns Singleton
- Learns Facade
- Learns Builder
- Knows MongoDB
- Knows Laravel
- Knows Yii
- Knows Strings
- Knows Bit Manipulation
- Knows NP Complete
- Knows Joomla
- Knows Magento
- Learns Strategy
- Knows Apache Cassandra
- Knows Redis
- Knows CakePHP
- Knows Sorting
- Knows Greedy
- Knows Big-O notation
- Knows Recursion
- Knows Drupal
- Knows WordPress
- Learns Observer
- Learns Mediator
- Learns OOP
- Learns Configuring git
- Learns Commits
- Learns Branches and Tags
- Knows SQL Server
- Knows SQL
- Knows Sphinx Search
- Knows CodeIgniter
- Knows Symfony
- Knows Game Theory
- Knows Graph Theory and Trees
- Learns SOLID, YAGNI, KISS
- Learns Decorator
- Learns MVC
Middle PHP Developer
Has more than 2 years of experience in software engineering. They need less supervision and minimal reworks.
Skills needed for Middle PHP Developer
- Does PHP
- Does Variables and Data Types
- Does File handling concepts
- Does CodeIgniter
- Knows Commits
- Knows Greedy
- Knows Bit Manipulation
- Does Apache Cassandra
- Does Elasticsearch
- Does MySQL
- Knows SOLID, YAGNI, KISS
- Knows Strategy
- Knows MVC
- Learns Drupal
- Learns Magento
- Does CakePHP
- Knows Staging changes
- Knows Ignoring .git
- Knows Pushing and Pulling
- Knows Game Theory
- Knows Graph Theory and Trees
- Knows Dynamic Programming
- Does SQL Server
- Does MongoDB
- Does Sphinx Search
- Knows OOP
- Learns WordPress
- Does REST API
- Does Package manager
- Does Symfony
- Knows Configuring git
- Knows Branches and Tags
- Knows Sorting
- Knows Strings
- Knows Big-O notation
- Knows Recursion
- Does PostgreSQL
- Does SQL
- Knows Observer
- Knows Decorator
- Learns Joomla
- Does Exception Handling
- Does Laravel
- Does Yii
- Knows Cloning
- Knows History and diffs
- Knows NP Complete
- Does Redis
- Knows Singleton
- Knows Mediator
- Knows Facade
- Knows Builder
Senior PHP Developer
Create expert design concepts, take complex projects and mentor junior engineers. They have 5-8 years of programming experience
Skills needed for Senior PHP Developer
- Does Variables and Data Types
- Does REST API
- Does Package manager
- Does Cloning
- Does Commits
- Does Magento
- Knows Graph Theory and Trees
- Knows Strings
- Does Strategy
- Does Facade
- Does Decorator
- Does SQL Server
- Does Symfony
- Does PHP
- Does File handling concepts
- Does Staging changes
- Does Ignoring .git
- Does Configuring git
- Does Branches and Tags
- Does Drupal
- Does WordPress
- Knows Game Theory
- Knows Recursion
- Does Builder
- Does Sphinx Search
- Does Redis
- Does CakePHP
- Does Yii
- Does Exception Handling
- Knows Sorting
- Knows Greedy
- Knows NP Complete
- Knows Big-O notation
- Does Observer
- Does Mediator
- Does MVC
- Does PostgreSQL
- Does Apache Cassandra
- Does Elasticsearch
- Does MongoDB
- Does CodeIgniter
- Does Laravel
- Does History and diffs
- Does Pushing and Pulling
- Does Joomla
- Knows Bit Manipulation
- Knows Dynamic Programming
- Does SOLID, YAGNI, KISS
- Does Singleton
- Does OOP
- Does SQL
- Does MySQL
Staff Engineer PHP Developer
To attain this level, it requires more than 10 years of experience. Expert knowledge of the codebase is required.
Skills needed for Staff Engineer PHP Developer
- Helps PHP
- Helps File handling concepts
- Does SOLID, YAGNI, KISS
- Does Observer
- Does Mediator
- Does Decorator
- Does OOP
- Knows Sorting
- Knows Greedy
- Knows Bit Manipulation
- Does Magento
- Does Apache Cassandra
- Helps Package manager
- Knows Staging changes
- Knows Cloning
- Knows History and diffs
- Knows Pushing and Pulling
- Knows Branches and Tags
- Does Singleton
- Does MVC
- Knows Dynamic Programming
- Helps CodeIgniter
- Helps Yii
- Does Drupal
- Does WordPress
- Does SQL Server
- Helps REST API
- Knows Commits
- Does Strategy
- Helps Variables and Data Types
- Helps Exception Handling
- Knows Ignoring .git
- Knows Configuring git
- Knows Game Theory
- Knows Strings
- Knows NP Complete
- Knows Big-O notation
- Knows Recursion
- Does Joomla
- Does Elasticsearch
- Does Redis
- Does MongoDB
- Does Facade
- Does Builder
- Knows Graph Theory and Trees
- Helps CakePHP
- Helps Laravel
- Helps Symfony
- Does PostgreSQL
- Does SQL
- Does MySQL
- Does Sphinx Search
Senior Staff Engineer PHP Developer
Has approximately 12+ years of experience. Senior Staff Engineers work closely with company leaders, contribute to tech strategy
Skills needed for Senior Staff Engineer PHP Developer
- Does PHP
- Does Game Theory
- Does Graph Theory and Trees
- Does Bit Manipulation
- Does Dynamic Programming
- Helps Apache Cassandra
- Helps SQL Server
- Helps Elasticsearch
- Does SOLID, YAGNI, KISS
- Does Cloning
- Does History and diffs
- Does Pushing and Pulling
- Does Configuring git
- Does Variables and Data Types
- Does File handling concepts
- Does Package manager
- Does Greedy
- Does Strings
- Does Big-O notation
- Learns Drupal
- Helps Redis
- Does Facade
- Does MVC
- Does Commits
- Does REST API
- Does Exception Handling
- Does Sorting
- Does CodeIgniter
- Does Yii
- Learns Magento
- Helps PostgreSQL
- Helps SQL
- Helps MySQL
- Does Singleton
- Does Observer
- Does Strategy
- Does Decorator
- Does Staging changes
- Does Ignoring .git
- Does Branches and Tags
- Does NP Complete
- Does Recursion
- Does CakePHP
- Does Laravel
- Does Symfony
- Learns WordPress
- Learns Joomla
- Helps MongoDB
- Helps Sphinx Search
- Does Mediator
- Does Builder
- Does OOP
Principal Architect PHP Developer
The highest level for a technical career. With more than 14 Y of experience, they have a deep understanding of how the tech works
Skills needed for Principal Architect PHP Developer
- Helps Greedy
- Helps Dynamic Programming
- Helps NP Complete
- Helps Recursion
- Helps Symfony
- Helps MVC
- Helps Magento
- Knows Staging changes
- Knows Cloning
- Knows Ignoring .git
- Knows Pushing and Pulling
- Knows Configuring git
- Knows Commits
- Helps REST API
- Does PostgreSQL
- Does MongoDB
- Helps Strings
- Helps Bit Manipulation
- Helps CodeIgniter
- Helps Decorator
- Helps Builder
- Helps WordPress
- Helps Exception Handling
- Does Apache Cassandra
- Does Elasticsearch
- Does Sphinx Search
- Helps Sorting
- Helps Graph Theory and Trees
- Helps Laravel
- Helps Yii
- Helps Singleton
- Helps Mediator
- Helps Drupal
- Knows Branches and Tags
- Helps PHP
- Helps Variables and Data Types
- Helps Package manager
- Does SQL Server
- Does SQL
- Does MySQL
- Does Redis
- Helps Game Theory
- Helps Big-O notation
- Helps CakePHP
- Helps SOLID, YAGNI, KISS
- Helps Observer
- Helps Strategy
- Helps Facade
- Helps OOP
- Helps Joomla
- Knows History and diffs
- Helps File handling concepts
Manager career path for PHP Developer
Tech Lead PHP Developer
Has more than 7 years of experience. Rather than writing code, they take on the managerial responsibilities and provide sound tech
Skills needed for Tech Lead PHP Developer
- Helps Apache Cassandra
- Helps SQL Server
- Helps Sphinx Search
- Helps SOLID, YAGNI, KISS
- Helps Strategy
- Helps Decorator
- Helps Cloning
- Helps History and diffs
- Helps Branches and Tags
- Helps Graph Theory and Trees
- Helps Strings
- Helps File handling concepts
- Does Symfony
- Helps Redis
- Helps OOP
- Helps Ignoring .git
- Helps NP Complete
- Helps Exception Handling
- Does Drupal
- Does WordPress
- Helps Elasticsearch
- Helps MySQL
- Helps Facade
- Helps Builder
- Helps Pushing and Pulling
- Helps Configuring git
- Helps Commits
- Helps Game Theory
- Helps Greedy
- Helps Bit Manipulation
- Helps Big-O notation
- Helps Recursion
- Helps PostgreSQL
- Helps SQL
- Helps MongoDB
- Helps Singleton
- Helps Observer
- Helps Mediator
- Helps MVC
- Helps Staging changes
- Helps Sorting
- Helps Dynamic Programming
- Helps Variables and Data Types
- Helps Package manager
- Does CodeIgniter
- Does CakePHP
- Does Laravel
- Does Yii
- Does Joomla
- Helps PHP
- Helps REST API
- Does Magento
Engineering Manager PHP Developer
Engineering lead manages a larger team. Tech leads report to the engineering lead on their team’s progress, setbacks, and other
Skills needed for Engineering Manager PHP Developer
- Helps Apache Cassandra
- Helps Elasticsearch
- Helps SQL
- Helps MongoDB
- Mentors PHP
- Mentors Variables and Data Types
- Does Pushing and Pulling
- Mentors Sorting
- Mentors Big-O notation
- Mentors Recursion
- Helps Magento
- Helps CakePHP
- Helps MySQL
- Does Cloning
- Does Ignoring .git
- Does Configuring git
- Mentors Graph Theory and Trees
- Mentors Greedy
- Mentors Strings
- Mentors NP Complete
- Mentors Observer
- Mentors Mediator
- Helps SQL Server
- Helps Redis
- Helps Sphinx Search
- Mentors File handling concepts
- Mentors REST API
- Mentors Exception Handling
- Mentors Package manager
- Does Commits
- Mentors Game Theory
- Mentors Bit Manipulation
- Helps Drupal
- Helps WordPress
- Helps Joomla
- Mentors Singleton
- Mentors Strategy
- Mentors Builder
- Mentors OOP
- Helps Yii
- Helps PostgreSQL
- Does Staging changes
- Does History and diffs
- Does Branches and Tags
- Mentors Dynamic Programming
- Mentors SOLID, YAGNI, KISS
- Mentors Facade
- Mentors Decorator
- Mentors MVC
- Helps CodeIgniter
- Helps Laravel
- Helps Symfony
Engineering Director PHP Developer
Has 10+ years of experience and 5+ years of leading a team. Engineering director contributes to the technology R&D
Skills needed for Engineering Director PHP Developer
- Mentors PHP
- Mentors File handling concepts
- Mentors REST API
- Mentors Elasticsearch
- Mentors Sphinx Search
- Helps WordPress
- Helps Joomla
- Helps CodeIgniter
- Helps Laravel
- Mentors Singleton
- Mentors Observer
- Mentors Strategy
- Mentors OOP
- Helps Ignoring .git
- Helps History and diffs
- Helps Pushing and Pulling
- Helps Configuring git
- Mentors Bit Manipulation
- Mentors Dynamic Programming
- Mentors Exception Handling
- Mentors Package manager
- Mentors PostgreSQL
- Helps Drupal
- Helps Yii
- Helps Symfony
- Mentors SOLID, YAGNI, KISS
- Mentors Mediator
- Mentors Facade
- Mentors Builder
- Helps Branches and Tags
- Mentors Sorting
- Mentors Strings
- Mentors SQL Server
- Mentors SQL
- Mentors MySQL
- Mentors Redis
- Mentors MongoDB
- Helps Magento
- Mentors Decorator
- Helps Staging changes
- Helps Cloning
- Mentors Game Theory
- Mentors Graph Theory and Trees
- Mentors Greedy
- Mentors Big-O notation
- Mentors Recursion
- Mentors Variables and Data Types
- Mentors Apache Cassandra
- Helps CakePHP
- Mentors MVC
- Helps Commits
- Mentors NP Complete
VP of Engineering PHP Developer
12+ years of experience in leading engineering teams. Works with the executive team. Spots and remove bottlenecks to achieve goals
Skills needed for VP of Engineering PHP Developer
- Mentors Observer
- Mentors Strategy
- Helps Staging changes
- Mentors Bit Manipulation
- Mentors Drupal
- Mentors WordPress
- Mentors SOLID, YAGNI, KISS
- Mentors Facade
- Mentors Decorator
- Mentors Variables and Data Types
- Helps Ignoring .git
- Helps History and diffs
- Helps Commits
- Helps Branches and Tags
- Mentors Strings
- Mentors Joomla
- Mentors Magento
- Mentors Mediator
- Mentors REST API
- Mentors Package manager
- Helps Cloning
- Helps Configuring git
- Mentors Singleton
- Mentors Builder
- Mentors MVC
- Mentors OOP
- Mentors PHP
- Mentors File handling concepts
- Mentors Exception Handling
- Helps Pushing and Pulling
- Mentors Game Theory
- Mentors Sorting
- Mentors Graph Theory and Trees
- Mentors Greedy
- Mentors NP Complete
- Mentors Dynamic Programming
- Mentors Big-O notation
- Mentors Recursion
- Mentors SQL Server
- Mentors MySQL
- Mentors PostgreSQL
- Mentors SQL
- Mentors Sphinx Search
- Helps CakePHP
- Helps Symfony
- Mentors MongoDB
- Helps CodeIgniter
- Mentors Apache Cassandra
- Mentors Elasticsearch
- Mentors Redis
- Helps Laravel
- Helps Yii
CTO PHP Developer
Highest position for software engineers. The CTO is a part of the executive team. Position is critical for company.
Skills needed for CTO PHP Developer
- Mentors Cloning
- Mentors Commits
- Mentors Branches and Tags
- Mentors Mediator
- Mentors Decorator
- Mentors Graph Theory and Trees
- Mentors Bit Manipulation
- Mentors File handling concepts
- Mentors CodeIgniter
- Mentors Yii
- Mentors Symfony
- Helps PostgreSQL
- Helps Elasticsearch
- Helps SQL
- Mentors Configuring git
- Mentors Strategy
- Mentors Facade
- Mentors Builder
- Mentors Game Theory
- Mentors Sorting
- Mentors NP Complete
- Mentors Drupal
- Mentors Magento
- Mentors PHP
- Mentors REST API
- Helps MySQL
- Mentors Ignoring .git
- Mentors History and diffs
- Mentors SOLID, YAGNI, KISS
- Mentors Singleton
- Mentors MVC
- Mentors OOP
- Mentors Greedy
- Mentors Strings
- Mentors Dynamic Programming
- Mentors Big-O notation
- Mentors Recursion
- Mentors Package manager
- Mentors Laravel
- Helps Sphinx Search
- Mentors Staging changes
- Mentors Pushing and Pulling
- Mentors Observer
- Mentors WordPress
- Mentors Joomla
- Mentors Variables and Data Types
- Mentors Exception Handling
- Mentors CakePHP
- Helps Apache Cassandra
- Helps SQL Server
- Helps Redis
- Helps MongoDB
Individual Contributor (IC)
Intern PHP Developer
Junior PHP Developer
Middle PHP Developer
Senior PHP Developer
Staff Engineer PHP Developer
Senior Staff Engineer PHP Developer
Principal Architect PHP Developer
Manager
Tech Lead PHP Developer
Engineering Manager PHP Developer
Engineering Director PHP Developer
VP of Engineering PHP Developer
CTO PHP Developer