Desenvolvedor Back End Sênior

Há 3 dias

são paulo, Brasil T4Tech Consultoria Tempo integral

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 (arqui