Desenvolvedor fullstack pl
Summary
Mid-level (pleno) fullstack developer, 100% remote, building software primarily with .NET and React. The role centers on AI-assisted engineering: spec-driven development, context engineering for LLMs, and critically validating AI-generated code, alongside solid fundamentals in SQL, Git, automated testing, agile practices, and Python.
Desenvolvedor Fullstack Pleno
100% Remoto
Requisitos:
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).