O candidato ideal deve ter mais de 4 anos de experiência comprovada com Laravel, além de um sólido histórico de desenvolvimento de APIs e integrações externas. Buscamos alguém com forte compreensão do Laravel Repository Design Pattern e de práticas de testes unitários e de feature, que siga boas práticas de desenvolvimento com foco em código limpo, e que tenha habilidade de resolução de problemas, comunicação eficaz e trabalho em equipe colaborativo.Trabalhamos com agentes de IA como parte do fluxo diário de desenvolvimento (Claude Code e similares). Buscamos alguém que saiba usar esses agentes com critério: delegar bem, revisar o que foi gerado e responder pelo código que entrega. Também deve acompanhar a evolução do Laravel e das ferramentas de desenvolvimento assistido por IA, trazendo melhorias para o time.
Local: Trabalho Remoto
Tipo de Contratação: PJ
Responsabilidades:
- Desenvolver e manter APIs robustas e escaláveis utilizando Laravel.
- Implementar integrações com sistemas internos e externos.
- Escrever testes unitários e de feature para garantir a qualidade e funcionalidade do código.
- Aplicar boas práticas de desenvolvimento, mantendo um código limpo e sustentável.
- Utilizar agentes de IA no ciclo de desenvolvimento (implementação, testes, refatoração, diagnóstico), mantendo supervisão humana (human-in-the-loop) em cada etapa: revisar, validar e aprovar tudo o que o agente produz antes de commit e PR.
- Manter e evoluir a base de conhecimento compartilhada dos agentes (skills, arquivos de contexto e instruções do projeto, convenções), para que o time inteiro se beneficie.
- Documentar procedimentos recorrentes como skills ou runbooks reutilizáveis, em vez de repetir prompts ad hoc.
- Revisar e fornecer feedback sobre o código de outros desenvolvedores, inclusive código gerado por agentes de IA, com o mesmo rigor, para garantir a qualidade e consistência do código base.
- Colaborar com outras equipes para definir, projetar e entregar novas funcionalidades.
- Participar ativamente de reuniões e sessões de planejamento para contribuir com ideias e soluções.
- Seguir os padrões de commit da empresa e os padrões adotados para documentar PRs.
- O desenvolvedor é o responsável final pelo que é commitado, independentemente de quem ou do que escreveu o código.
Requisitos:
- Laravel e backendMais de 4 anos de experiência comprovada com desenvolvimento em Laravel.
- Profundo entendimento dos fundamentos do Laravel, incluindo roteamento, controladores, Eloquent ORM, middleware, serviços, eventos, filas, etc.
- Capacidade de construir APIs RESTful robustas e escaláveis utilizando recursos nativos do Laravel.
- Compreensão sólida do Laravel Repository Design Pattern e sua aplicação prática: criar e utilizar repositórios para separar a lógica de negócio do acesso a dados, promovendo uma arquitetura mais limpa e testável.
- Experiência em escrever testes unitários e testes de integração para garantir a qualidade e a estabilidade das APIs.
- Experiência em modelagem de dados e design de esquemas de banco de dados para otimizar a performance e a escalabilidade das APIs.
- Habilidade para escrever consultas SQL complexas quando necessário, além de utilizar o Eloquent ORM para operações comuns de CRUD.
- Conhecimento em técnicas de otimização de desempenho para APIs, incluindo cache, otimização de consultas de banco de dados e lazy loading.
- Experiência com controle de versão Git/Bitbucket.
- Habilidade para escrever código limpo, bem documentado e eficiente.
- Desenvolvimento com agentes de IAExperiência prática com agentes de codificação (Claude Code, Cursor, Copilot em modo agente ou similares) em projetos reais, não apenas autocomplete ou chat.
- Capacidade de trabalhar em modelo human-in-the-loop: quebrar tarefas, definir pontos de aprovação e saber o que pode ser delegado e o que exige decisão humana (migrations, dados de produção, segredos, mudanças de arquitetura).
- Senso crítico para revisar código gerado: identificar alucinações, soluções que ignoram os padrões do projeto e testes que passam sem validar nada.
- Noções de gestão de contexto: fornecer ao agente o contexto certo (arquivos, convenções, restrições) e reconhecer quando o contexto está poluído ou insuficiente.
Perfil
- Excelentes habilidades de comunicação e trabalho em equipe.
- Capacidade de trabalhar de forma colaborativa em um ambiente ágil.
- Capacidade de aprender novas tecnologias rapidamente.
- Disponibilidade para trabalho das 9h às 18h (horário de Brasília).
Diferenciais:
- Experiência criando e mantendo skills, comandos customizados ou subagentes.
- Experiência estruturando memória e contexto persistente de projeto (arquivos de instruções como CLAUDE.md, convenções versionadas no repositório).
- Conhecimento de MCP (Model Context Protocol) para conectar agentes a ferramentas e dados internos.
- Experiência com hooks, permissões e guardrails para limitar o que o agente pode executar.
- Noções de segurança no uso de agentes: não expor segredos ou dados de clientes, entender riscos de prompt injection.
- Conhecimento em DevOps e práticas de CI/CD.
- Conhecimento em containers Docker.
- Experiência em configuração e gerenciamento de ambientes de desenvolvimento local.
- Experiência com bancos de dados MySQL e NoSQL.
- Experiência com outras tecnologias e frameworks de backend.
- Contribuições para projetos de código aberto.
Benefícios:
- Ambiente de trabalho colaborativo e dinâmico.
- Flexibilidade de trabalho remoto.