1. Strong object oriented programming concepts and understanding of software architecture.
2. Developed medium to large scale web applications for distributed system environment.
3. PHP development experience using MVC frameworks (Laravel / CodeIgniter).
4. Excellent knowledge of AJAX, JavaScript, CSS, HTML5 & Bootstrap (Responsive Design).
5. Experience of working with Relational databases (MySQL, MSSQL Server).
6. Database design, stored procedures, queries & normalization concepts and understanding.
7. Excellent understanding of APIs and web services.
8. Experience of developing reporting interfaces (charts, data grids, filters).
9. Excellent understanding of application security, transaction management, exception handling and transaction state tracking.
10. Understanding / Hands on with testing, automation and performance tools such as PHPUnit, Selenium & jMeter.
11. Experience / excellent understanding of version control system (Git / GitLab).