Job Summary - Design relational database tables based on business requirements- Implement and document RESTful API endpoints- Write unit, integration and function tests- Design and implement daemons for data scraping- Use MVC to interact with the front-end Requirements - Experienced in PHP 7 and PSR-4 standards- Have working experience with OOP principles (Design patterns, SOLID, DRY, Yagni)- Experience working with the Laravel framework- Experience with MySQL or PostgreSQL and relational database design- Understanding of security concerns in development (e.g. OWASP top 10)- Working experience with RESTful API design (preferably have built APIs from scratch)- Ability to write clean code, covered by unit, integration and UI tests (including TDD)- Experience with TDD and PHP Unit- Basic knowledge of HTML, CSS and JS- Basic knowledge of Linux and operating system concepts- Have used Git and version control- Strong English communication and reading skills (your meetings will be in english)- Experience with Docker/K8S The following are not required, but will be considered a plus: - Experience with Apache Kafka or RabbitMQ- Experience with Javascript, Node.js, Typescript, React or React Native- Experience with CI/CD tools- Experience with MySQL query optimization
Design Patterns
Apache Kafka
Git and version control
Docker/K8S