Requisitos Obrigatórios:
* PHP 7+: Experiência sólida com PHP, incluindo frameworks como Symfony ou Laravel.
* JavaScript: Domínio de JavaScript moderno e pelo menos um dos frameworks (Vue, Angular, React,
NodeJS).
* Orientação a Objetos: Boa compreensão e aplicação de princípios de design e arquitetura de
sistemas.
* Padrões de Projeto: Experiência com padrões de projeto em sistemas de médio a grande porte.
* Testes Unitários: Experiência com testes unitários utilizando ferramentas como PHPUnit, Jest ou
Mocha.
* Metodologias Ágeis: Familiaridade com Scrum ou Kanban.
* Controle de Versão: Uso avançado de Git.
* Arquitetura em Nuvem: Experiência com alguma arquitetura em nuvem, preferencialmente Azure.
* Bancos de Dados: Experiência com bancos de dados SQL e No-SQL (por exemplo, PostgreSQL,
MongoDB).
* Protocolos de Mensageria: Experiência com algum protocolo de mensageria como RabbitMQ ou
Kafka.
* Protocolos de Comunicação: Conhecimento em REST ou GraphQL, incluindo design de APIs.
Diferenciais:
* Arquitetura de Eventos: Experiência com Event Driven e Event Storming.
* Padrões de Persistência e Consumo de Dados: Conhecimento em CQRS.
* Padrões de Arquitetura de Software: Experiência com microsserviços.
Diferenciais Adicionais (Plus):
* Experiência prévia com produtos educacionais.
* Familiaridade com sistemas LMS e CMS.