Responsabilidades
- Desenvolver e manter aplicações backend em PHP, assegurando escalabilidade, segurança e manutenibilidade.
- Participar do desenho e evolução da arquitetura de software, apoiando decisões estratégicas junto a arquitetos e outros líderes técnicos.
- Garantir a qualidade do código por meio de revisões, testes automatizados e práticas ágeis.
- Implementar regras de negócio e realizar integrações com bancos de dados relacionais.
- Atuar na liderança técnica do time, promovendo mentoria, code reviews e melhoria contínua da equipe.
- Participar de cerimônias ágeis (plannings, reviews, refinamentos), contribuindo com estimativas, definições técnicas e roadmaps de entrega.
Requisitos e qualificações
Conhecimentos Exigidos
- Experiência sólida em desenvolvimento com PHP 7.4+ e PHP 8.
- Proficiência em frameworks como Laravel ou Symfony.
- Conhecimento em testes unitários e boas práticas de testes automatizados.
- Experiência com desenvolvimento e consumo de APIs RESTful e microserviços.
- Forte domínio de conceitos como MVC, DDD, Clean Architecture e princípios SOLID.
- Conhecimento de ORMs como Eloquent (Laravel) ou Doctrine (Symfony).
- Experiência prática com controle de versão usando Git (GitFlow).
- Experiência com bancos de dados relacionais, preferencialmente MySQL ou PostgreSQL.
Conhecimentos Desejáveis
- Vivência em migração de sistemas legados PHP para frameworks modernos.
- Conhecimento em Docker, CI/CD e integração com pipelines (GitLab CI, GitHub Actions, etc).
- Familiaridade com testes automatizados e práticas de TDD/BDD.
- Noções de arquitetura em nuvem (AWS, Azure ou GCP).
- Capacidade de documentar processos técnicos e promover o compartilhamento de conhecimento entre os membros da equipe.
- Experiência com ferramentas de monitoramento e logging (como Sentry, New Relic, ELK Stack).