Pelo menos 3 anos de experiência com desenvolvimento de software, com domínio forte em ao menos uma das stacks (.NET e React ) e capacidade comprovada de transitar pelas demais com apoio de IA. Spec-Driven Development como competência central: escrever especificações não ambíguas, decompor em planos verificáveis e definir critérios de aceite que funcionem como contrato para humanos e agentes (ex.: /specify, /plan).
Engenharia de Contexto: construção e gestão de contexto para LLMs — instruções, restrições, exemplos, seleção de ferramentas/MCPs e controle da janela de contexto.
Uso de IA Generativa e ferramentas agentivas aplicado ao desenvolvimento, com responsabilidade, senso crítico e validação humana sistemática.
Leitura crítica de código que você não escreveu: avaliar, validar e corrigir output de IA e de terceiros com a mesma profundidade do próprio código.
Habilidade para escrever código de alta qualidade, bem organizado e testável, com domínio de OO e/ou bons princípios de design.
Experiência com testes automatizados (unitários e/ou de integração).
Uso de Git para versionamento e colaboração via Pull Requests.
Experiência com bancos de dados SQL e fundamentos de modelagem de dados.
Vivência com práticas ágeis (Scrum, Kanban ou XP).
Conhecimento em Python.
Diferenciais
Experiência prática com orquestração de agentes e MCPs/conectores (composição de ferramentas, automação de fluxos com IA).
Familiaridade com avaliação e observabilidade de output de IA (medir qualidade, regressões, custo de tokens) e com arquiteturas model-agnostic.
Experiência com arquiteturas distribuídas, microsserviços ou mensageria.
Vivência com CI/CD, automação de build e release.
Conhecimento em nuvem e/ou contêineres (Docker, Kubernetes).