Quick Summary
This is a Senior Full Stack PHP Developer Analyst role requiring solid experience with PHP 7+ (Symfony/Laravel) and modern JavaScript frameworks (Vue, Angular, React, Node.js). The position demands expertise in OOP, system design patterns, unit testing (PHPUnit/Jest), advanced Git, and familiarity with cloud architecture (preferably Azure), SQL/No-SQL databases (PostgreSQL/MongoDB), and messaging protocols (RabbitMQ/Kafka). Experience with REST/GraphQL API design is mandatory. The role is remote in Brazil.
Mandatory Requirements
- PHP 7+: Solid experience with PHP, including frameworks such as Symfony or Laravel.
- JavaScript: Mastery of modern JavaScript and at least one framework (Vue, Angular, React, NodeJS).
- Object-Oriented Programming (OOP): Strong understanding and application of system design and architecture principles.
- Design Patterns: Experience utilizing design patterns in medium to large-scale systems.
- Unit Testing: Experience with unit testing tools such as PHPUnit, Jest, or Mocha.
- Agile Methodologies: Familiarity with Scrum or Kanban.
- Version Control: Advanced usage of Git.
- Cloud Architecture: Experience with cloud architecture, preferably Azure.
- Databases: Experience with SQL and No-SQL databases (e.g., PostgreSQL, MongoDB).
- Messaging Protocols: Experience with messaging protocols such as RabbitMQ or Kafka.
- Communication Protocols: Knowledge of REST or GraphQL, including API design.
Differentiators (Preferred Experience)
- Event Architecture: Experience with Event Driven architecture and Event Storming.
- Data Persistence and Consumption Patterns: Knowledge of CQRS.
- Software Architecture Patterns: Experience with microservices.
Additional Plus Factors
- Prior experience with educational products.
- Familiarity with LMS (Learning Management Systems) and CMS (Content Management Systems).


