Your Main Tasks in each Product Feature Development Iteration: Analyze business requirements and design business rules & use cases Design and employ relational database accordingly Develop, implement and document RESTful API endpoints Test and improve implementationsSkills & Requirements: Proficiency in PHP scripting language Experience with RESTful API service design & development In-depth knowledge of object-oriented programming principals Writing clean code according to standards is a must (PSR, DRY, SOLID principles) Experience with data modeling & relational database design Experience with RDBMS (Preferably MySQL/MariaDB) Solid understanding of OWASP security principles Familiarity with modern authentication and authorization mechanisms (JWT in particular) Documenting the code you produce is a mustPlus Points: Experience with interface implementations Familiarity with layered architectures and design patterns Experience with logging, messaging, caching and queues Experience with distributed architectures and building microservicesNice to Have: Being a fast learner and open to changes Having an agile mindset Possessing strong communication skills, since you’ll be constantly reporting to your manager and collaborating with Front-End developer(s)