Voltar ao início
Backend

Desenvolvedor C#/.NET

Usa o ecossistema .NET da Microsoft com C# para criar sistemas robustos. Muito presente em empresas que já usam outros produtos Microsoft e no setor corporativo.

Analogia

O .NET é como a linha de montagem da Microsoft — bem integrado com Azure, SQL Server e outros produtos da empresa. Empresas que já usam Microsoft naturalmente adotam .NET.

O que essa pessoa constrói?

Sistemas corporativos, APIs de alta performance, aplicações desktop Windows, sistemas bancários e qualquer produto que precise de integração profunda com o ecossistema Microsoft.

Níveis de Senioridade

Júnior

Cria APIs em ASP.NET Core básico, trabalha com Entity Framework.

  • C# básico
  • ASP.NET Core
  • Entity Framework
  • SQL Server

Pleno

Implementa arquiteturas mais sofisticadas com CQRS, mensageria e testes.

  • Clean Architecture
  • CQRS com MediatR
  • Autenticação com Identity
  • Testes com xUnit ou NUnit
  • Docker

Sênior

Define padrões técnicos, mentora o time e arquiteta soluções complexas.

  • Microsserviços com .NET
  • Integração Azure
  • Performance tuning
  • Domain-Driven Design

Tecnologias utilizadas

Responsabilidades comuns

  • Desenvolver APIs e serviços com ASP.NET Core
  • Modelar e otimizar o banco de dados
  • Integrar com serviços externos e mensageria
  • Manter alta cobertura de testes
  • Garantir segurança da aplicação

Tópicos típicos de entrevista

  • Programação assíncrona com async/await em C#
  • Injeção de dependências no .NET
  • Diferença entre IEnumerable e IQueryable
  • Garbage Collection no .NET
  • REST vs gRPC no .NET

Cargos relacionados