* Salário: R$ 11.000 a R$ 20.000 por mês (estimado)
* O valor exibido é uma estimativa calculada com base em dados públicos e referências do mercado. Não garantimos que este seja o salário oferecido para esta vaga específica.
Área: Tecnologia da Informação
Nível: Senior
Desenvolvedor(a) .NET Sênior — Liderança Técnica
Engenharia de Software / Backend
Modelo de Trabalho: Híbrido (3x por semana presencial no início, com transição planejada para 1x por semana).
Sobre a Vaga
Buscamos um desenvolvedor sênior. NET com perfil de liderança técnica para atuar na construção de novos sistemas e na modernização de um ecossistema legado.
Você atuará como um executor técnico de alto nível, sendo responsável por transformar decisões arquiteturais em código de excelência, disseminar boas práticas, realizar revisões de código, mentorar desenvolvedores mais juniores e impulsionar o uso eficiente de ferramentas de Inteligência Artificial no ciclo de desenvolvimento da equipe.
Responsabilidades e Atribuições
Desenvolvimento e Arquitetura: Criar APIs e serviços em .NET Core / ASP.NET Core seguindo padrões modernos (DDD, Clean Architecture, CQRS).
Integrações Avançadas: Implementar conexões com sistemas externos, message brokers e serviços de terceiros — incluindo ecossistemas de IA (LLMs, APIs de inferência e pipelines de embeddings).
Migração e Legado: Apoiar a estratégia de migração gradual desenvolvendo camadas de integração (adapters/anti-corruption layers) entre sistemas legados e a nova arquitetura.
Qualidade e Testes: Escrever testes unitários, de integração e de contrato com cobertura adequada. Incentivamos o uso de geração assistida por IA (Copilot, Claude Code) como acelerador, mantendo o rigor crítico sobre o código gerado.
Dados e Performance: Colaborar com o time de dados na otimização de queries e modelagem em SQL Server, além de abordar cenários de dados vetoriais/semânticos (RAG, busca semântica).
Inovação em IA: Avaliar, prototipar e integrar funcionalidades de IA generativa em produtos .NET (assistentes internos, automação de suporte, sumarização) conforme demandas de negócio.
Cultura Técnica: Participar ativamente de code reviews, mentorar o time, documentar soluções técnicas (ADRs) e avaliar impactos de arquitetura ao incorporar IA (custo, latência e governança).
Requisitos Obrigatórios
Experiência: Sólida atuação (4+ anos) com .NET Core / ASP.NET Core.
Domínio de C#: Excelentes práticas de OOP, SOLID e Design Patterns.
Banco de Dados: Experiência prática com Entity Framework Core e SQL Server (queries complexas, índices, stored procedures).
APIs: Conhecimento aprofundado em padrões REST (versionamento e autenticação JWT/OAuth2).
Sistemas Legados: Experiência com Razor MVC e processos de refatoração/migração.
Mensageria e Cloud: Conhecimento de message brokers (RabbitMQ, Azure Service Bus ou Kafka) e vivência em ambientes cloud.
Qualidade de Código: Experiência com testes automatizados (xUnit, NUnit, Moq ou equivalentes).
DevOps e Versionamento: Domínio de Git (GitFlow ou trunk-based) e uso de Docker/containers.
Observabilidade: Práticas com Serilog, Application Insights ou OpenTelemetry — incluindo monitoramento de aplicações com IA (rastreamento de prompts, custo de tokens e latência de inferência).
Diferenciais
Experiência com Blazor ou migração de frontends Razor/MVC para arquiteturas modernas (API + SPA).
Uso diário de ferramentas de IA para desenvolvimento (GitHub Copilot, Claude Code, Cursor) aplicadas a testes, codificação e refatoração.
Conhecimento de Semantic Kernel ou Microsoft.Extensions.AI para orquestração de LLMs em .NET.
Familiaridade com conceitos de RAG, embeddings e bancos vetoriais (Azure AI Search, pgvector, Qdrant).
Entendimento básico do protocolo MCP (Model Context Protocol) para integração de agentes de IA com ferramentas internas.
Consciência sobre governança, segurança e compliance no uso de IA (PII, proteção de dados sensíveis e LGPD).
