5F75: Desenvolvedor Senior .Net / .Net Core
mazzatech
Score da Vaga
100 pontosDesenvolvedor(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).
Sobre a área de Desenvolvimento
A área de Desenvolvimento de Software é uma das mais dinâmicas e em constante evolução no mercado de trabalho. Profissionais dessa área são responsáveis por criar, manter e otimizar aplicações web, mobile e desktop que impactam milhões de usuários diariamente.
As principais linguagens e frameworks incluem JavaScript (React, Node.js, Vue.js), Python (Django, Flask), Java (Spring), PHP (Laravel) e TypeScript. A demanda por desenvolvedores full-stack continua crescendo, especialmente em empresas de tecnologia e startups.
Salários variam de R$ 3.000 (júnior) a R$ 20.000+ (sênior), com oportunidades crescentes para trabalho remoto e freelance internacional.
Sobre a área de Backend
A área de Backend é responsável por toda a lógica do servidor, APIs, bancos de dados e infraestrutura que sustentam aplicações web e mobile. Profissionais de backend garantem que os sistemas sejam escaláveis, seguros e performáticos.
As principais habilidades incluem linguagens como PHP, Java, Python, Ruby, Go e Node.js, frameworks como Laravel, Spring Boot, Django e Express, bancos de dados (MySQL, PostgreSQL, MongoDB, Redis), arquitetura de software (clean architecture, DDD, microsserviços) e segurança de APIs (OAuth, JWT).
Desenvolvedores Backend em empresas de tecnologia são muito valorizados, especialmente aqueles que dominam arquitetura de microsserviços, cloud computing e performance de alta escala. A área oferece oportunidades desde desenvolvedor júnior até arquiteto de software, com foco em escalabilidade, segurança e eficiência.
Conheça Outras Áreas
Entenda melhor o escopo de atuação, habilidades necessárias e ferramentas utilizadas em diferentes áreas de carreira.
Sobre a área de Content Writer
O Content Writer é o profissional responsável por criar conteúdo escrito de qualidade para sites, blogs, redes sociais e outras plataformas digitais. Ele combina habilidades de escrita com estratégia de conteúdo e SEO para atrair, engajar e converter audiências.
As principais habilidades incluem criação de conteúdo para blogs, landing pages, newsletters e redes sociais, pesquisa de palavras-chave, estratégia de conteúdo, calendário editorial e SEO writing. Conhecimento de WordPress, Surfer SEO, Ahrefs e ferramentas de analytics é diferencial.
Content Writers em empresas de tecnologia são muito valorizados, especialmente aqueles que conseguem criar conteúdo técnico acessível, evergreen content e conteúdo que gera tráfego orgânico. A área oferece oportunidades desde content writer júnior até head of content, com foco em qualidade, estratégia e performance de conteúdo.
Sobre a área de Fullstack
Desenvolvedores Fullstack são profissionais versáteis capazes de atuar tanto no frontend quanto no backend de aplicações web e mobile. Eles dominam múltiplas tecnologias e são capazes de construir produtos completos do início ao fim, desde a interface do usuário até a infraestrutura do servidor.
As principais habilidades incluem domínio de pelo menos uma stack completa (React/Vue/Angular + Node.js/PHP/Python/Java), banco de dados (SQL e NoSQL), APIs REST/GraphQL, versionamento com Git, CI/CD e conhecimento básico de infraestrutura (Docker, cloud). Arquitetura limpa, DDD e testes são diferenciadores importantes.
Desenvolvedores Fullstack são muito valorizados em startups e empresas que precisam de profissionais versáteis e autônomos. A área oferece oportunidades desde desenvolvedor júnior até arquiteto de software, com foco em entrega completa, visão holística do produto e capacidade de trabalhar em múltiplas camadas da aplicação.
Sobre a área de Dados
A área de Dados passou por uma transformação radical com a ascensão da Inteligência Artificial Generativa. Profissionais de dados são fundamentais para tomada de decisão baseada em evidências em todas as indústrias.
As principais especializações incluem Data Engineering, Data Science, Business Intelligence, Machine Learning Engineering e Analytics. Ferramentas como SQL, Python, Spark, dbt e plataformas de cloud (AWS, GCP, Azure) são essenciais.
O mercado de dados continua com alta demanda e salários entre os mais competitivos do setor de tecnologia, com muitas oportunidades para trabalho remoto.
Sobre a área de Product Manager
O Product Manager (PM) é o profissional responsável por definir a estratégia, visão e roadmap de um produto digital. Ele atua na interseção entre tecnologia, negócios e experiência do usuário (UX), liderando a descoberta (product discovery) e a entrega (delivery) de soluções que resolvem problemas reais de forma viável para a empresa.
As principais habilidades incluem discovery de produto, análise de dados e métricas (AARRR, NPS, LTV), pesquisa com usuários, estratégia de go-to-market, roadmapping, priorização estratégica e liderança por influência. Ferramentas como Amplitude, Mixpanel, Hotjar, Jira e Notion são fundamentais.
Product Managers desempenham um papel central no crescimento de startups, scale-ups e grandes empresas de tecnologia, tendo oportunidades de evolução para Product Leader, Head de Produto e Chief Product Officer (CPO).
Sobre a área de Atendimento
A área de Atendimento ao Cliente / Relacionamento é essencial para garantir a satisfação, retenção e o bom relacionamento com os clientes. Profissionais dessa área são a principal interface de comunicação, lidando com dúvidas, solicitações, feedback e garantindo uma experiência de alta qualidade no dia a dia. Habilidades em comunicação, resolução de problemas, empatia e paciência são indispensáveis.
Comentários 0