2 to 5 years of experience with the LAMP stack (Linux, Apache, MySQL and PHP)
Understand modern PHP development (Object Oriented PHP)
Experience with PHP web framework or libraries like the Zend Framework, Symfony or Laravel
Experience with writing complex SQL queries
Experience with using Zend\DB, PDO (PHP Data Object) or PHP ORMs (Doctrine, Propel...)
Experience with writing and executing unit tests
Detailed knowledge HTTP clients and servers
Understanding of MVC pattern and framework
Understanding of Ajax programming
Understanding of Apache configuration
Passion to work in a very dynamic and self-organizing team
Experience with Magento
Experience with configuring and troubleshooting LAMP environments
Nice to Have
Understanding of Web Security patterns
Experience with CI (continuous integration) systems like Jenkins
|1. Imagine that you are deeply focused on a difficult code logic for a feature that you committed to deliver by end of day. The QA, a team member, interrupts you to ask for questions related to the current project. What is your reaction?
2. Scenario: You are a PHP expert. Your manager requests that you switch temporarily to a different product implemented in Java. Do you accept the challenge? Explain why.
3. As a developer, what is your ideal development lifecycle methodology? Explain why.
|Within a day|
|30-minute phone screen followed by 2 hour in person/hacker rank interview|