- You are a creative person that do not hesitate to think outside the box.
- Strong knowledge of PHP web frameworks (We use Laravel & Lumen).
- Understanding the fully synchronous behavior of PHP and the use of asynchronous systems like websockets.
- Understanding of MVC design patterns.
- Basic understanding of front-end technologies, such as JavaScript, HTML5, and CSS3.
- Knowledge of object oriented PHP programming.
- Understanding accessibility and security compliance.
- Strong knowledge of the common PHP or web server exploits and their solutions.
- Understanding fundamental design principles behind a scalable application.
- User authentication and authorization between multiple systems, servers, and environments (oauth, oauth2, JWT, …).
- Integration of multiple data sources and databases into one system.
- Familiarity with limitations of PHP as a platform and its workarounds.
- Creating database schemas that represent and support business processes.
- Familiarity with SQL/NoSQL databases and their declarative query languages.
- Proficient understanding of code versioning tools, such as Git and the best practices in terms of collaborative programming.
- Good knowledge of the programmation design patterns
We don't require specific degree but a proven experience in the fields above will have to be demonstrated.