Sub-área · Tecnologia

Back-end

Desenvolver e entregar melhorias, novas funcionalidades e resolução de bugs, com agilidade, qualidade, escalabilidade, performance, monitoramento e sustentabilidade, nas aplicações de backend.

C# · .NET SQL · EntityFramework Docker · Kubernetes

6

Níveis

T-Shaped

Carreira

Backend Estagiária(o)

Missão do Cargo

Aprender e aplicar conceitos de desenvolvimento back-end utilizando C#/.NET, colaborando em projetos sob supervisão técnica para contribuir com a equipe. Neste nível de entrada, você constrói a base técnica e comportamental para evoluir como desenvolvedor backend especializado, focando integralmente em consolidar fundamentos da stack principal.

Responsabilidades & Entregáveis

Tarefas supervisionadas de baixa complexidade

Envolver-se em tarefas menores sob supervisão; escrever e melhorar códigos sob orientação do sênior.

Entregável: PRs com qualidade crescente; feedbacks aplicados.

Participação ativa nos rituais do squad

Reuniões de time, refinamentos, dailies.

Entregável: presença participativa; dúvidas bem formuladas.

Code reviews iniciais

Iniciar a prática de revisar PRs de outros e a própria PR antes de submeter.

Entregável: reviews básicos; auto-revisão sistemática.

Uso Estratégico de IA (Copilot, ChatGPT, Claude)

Aproveitar IA para acelerar aprendizado e escrita de código simples.

Entregável: uso consistente para explicar código, gerar boilerplate, revisar PR pessoal, traduzir erros.

Conhecimento Técnico
Lógica de programação e POO básica.NET (C#) básicoBanco de Dados básico (CRUD)ORM (EntityFramework)Git/GitHub básico
Comportamento na Prática

Qualidade de código em evolução

Resolve apontamentos de code review; não repete os mesmos erros.

Auto-revisão ativa

Revisa PR antes de submeter; testa o que entrega.

Algoritmo funcional

Resolve o problema mesmo que não seja o mais performante.

Curiosidade investigativa

Quer entender além do que foi pedido.

Comunicação clara

Pede ajuda com contexto: o que tentou, o que esperava, o que aconteceu.

Cross-Stack

Não exigido neste nível. Foco é consolidar fundamentos de backend.

Backend Júnior

Missão do Cargo

Desenvolver funcionalidades backend de baixa e média complexidade com autonomia gradual, aplicando boas práticas sob supervisão do Sênior. Você consolida o domínio de .NET/C# e banco de dados, contribuindo nas decisões do squad e preparando a base técnica para o próximo nível.

Responsabilidades & Entregáveis

Tarefas com autonomia parcial

Funcionalidades de baixa e média complexidade com pouca supervisão.

Entregável: PRs no prazo; defeitos baixos.

Aplicação de boas práticas

Clean code, testes básicos, princípios POO.

Entregável: cobertura de testes adequada; nomes claros; funções enxutas.

Code reviews construtivos

Revisar PRs com foco em qualidade e aprendizado.

Entregável: reviews que ensinam.

Participação em decisões do squad

Engajar em refinamentos técnicos.

Entregável: contribuições técnicas argumentadas.

Uso Estratégico de IA

Copiloto para escrita, refatoração e aprendizado da 2ª stack.

Entregável: geração de serviços, refatoração, exploração de mensageria/cache, aceleração da 2ª stack.

Conhecimento Técnico
.NET (C#) intermediárioLINQ · async/awaitSOLID introdutórioDesign patterns simplesBD intermediárioEntityFramework / DapperTestes: xUnit/NUnit · MoqGit FlowRedis · RabbitMQ (noções)Docker básico
Comportamento na Prática

Autonomia crescente

Resolve problemas de média complexidade sem mão dada.

Coachability ativa

Pede feedback proativamente.

Qualidade priorizada

Equilibra entrega com qualidade.

Comunicação técnica clara

Documenta decisões; explica trade-offs.

Cross-Stack

Não exigido como critério formal ainda, mas o Júnior deve começar a explorar a 2ª stack (Frontend OU Mobile) usando IA. Para promoção a Pleno: básico em 1 outra stack.

Backend Pleno

Missão do Cargo

Desenvolver soluções backend robustas com autonomia, aplicando SOLID, design patterns e arquitetando partes de projetos. Você começa a operar como T-shaped: profundidade em backend + conhecimento básico em 1 outra stack (Frontend ou Mobile).

Responsabilidades & Entregáveis

Projetos de média complexidade sem supervisão

Entregável: projetos no prazo; baixo retrabalho; documentação técnica.

Aplicação de SOLID e design patterns

Entregável: PRs com pouco code smell.

Code reviews construtivos

Entregável: reviews que elevam o squad.

Apoio a Juniores e Estagiários

Mentoria informal em pair programming e dúvidas.

Entregável: conhecimento compartilhado em rituais.

Participação em arquitetura

Entregável: contribuições em refinamentos arquiteturais.

Uso Estratégico de IA (Copilot, ChatGPT, Claude)

Copiloto avançado para entregas, refatoração e cross-stack.

Entregável: geração e refatoração de serviços complexos; schemas e migrations assistidos; testes unitários e de integração abrangentes; debug e ajustes na 2ª stack via Copilot; revisão assistida de PRs de Juniores; exploração de Kubernetes e mensageria avançada.

Conhecimento Técnico
SOLID.NET (C#) avançadoBD intermediárioCache: Redis, in-memoryMensageria: RabbitMQ, KafkaDocker intermediárioORM vs MicroORMTestes abrangentesAPI GatewaysKubernetes intermediário
Comportamento na Prática

Qualidade de código elevada

Códigos fáceis de entender, testáveis, coerentes; design patterns aplicados.

Pensamento sistêmico nascente

Estruturas e algoritmos consolidados em problemas novos.

Generosidade técnica

Apoia Juniores; documenta o que aprende.

Cross-Stack

Pré-requisito: básico em 1 outra stack (Frontend OU Mobile).

Frontend: navega código; ajusta texto, estilo e props simples; bug fixes com IA. Mobile: ajusta tela existente; navegação básica; consome API com IA.

Para Pleno → Sênior: evoluir 2ª stack para intermediário + básico na 3ª.

Backend Sênior

Missão do Cargo

Desempenhar liderança técnica no desenvolvimento de soluções backend complexas, demonstrando expertise técnica, mentorando o squad e contribuindo para direções estratégicas da área. T-shaped consolidado: profundidade avançada em backend + nível intermediário em 1 outra stack + básico em uma terceira.

Responsabilidades & Entregáveis

Projetos de longo prazo sem supervisão

Entregável: qualidade; trade-offs documentados; impacto medido.

Decisões de arquitetura junto ao Tech Lead

Entregável: arquitetura coerente; ADRs escritos.

Código de altíssima qualidade — SOLID invariavelmente

Entregável: código referência; documentação que ensina.

Mentoria estruturada

1:1s, pair programming, roleplays.

Entregável: plano de mentoria; evolução observável.

Resolução de problemas complexos

Entregável: referência em situações críticas.

Uso Estratégico de IA (Copilot, ChatGPT, Claude)

Alavanca para arquitetura, mentoria e cross-stack.

Entregável: arquiteturas e ADRs com trade-offs; revisão de PRs com explicações didáticas; geração/refatoração de serviços complexos; produção aceitável na 2ª stack em nível intermediário; materiais de mentoria; pesquisa sobre tendências.

Conhecimento Técnico
Testes orienta o squad.NET (C#) avançadoMensageria: sistemas distribuídosAPI GatewaysBD avançado: performance tuningObservabilidade: logs, métricas, alertasKubernetes avançadoDesign de Sistemas distribuídos
Comportamento na Prática

Referência técnica que ensina pelo exemplo

Pensamento sistêmico — cuida do squad inteiro

Decisão baseada em dados — ADRs com trade-offs

Mentoria proativa

Visão de longo prazo

Cross-Stack

Pré-requisito: intermediário em 1 outra stack + básico em uma terceira.

Para Sênior → Especialista: avançado (nível Pleno) na 2ª stack + intermediário na 3ª.

Especialista Backend

IC — Trilha Técnica
Missão do Cargo

Atuar como AI-Augmented Architect da área de backend: referência técnica máxima individual (IC) que combina profundidade extrema em backend com amplitude consistente em outras stacks. Trilha técnica do crescimento após Sênior — paralela à trilha de liderança (Tech Lead). Não gerencia pessoas; gera valor por excelência técnica, arquitetura e mentoria avançada.

Responsabilidades & Entregáveis

Arquitetura sistêmica e padrões corporativos

Entregável: padrões documentados; bibliotecas internas; ADRs corporativos.

Resolução de problemas técnicos mais complexos

Entregável: problemas estruturais resolvidos; aprendizados disseminados.

Mentoria técnica de Sêniores

Entregável: Sêniores evoluindo.

Influência em decisões estratégicas

Stack, ferramentas, arquitetura global.

Pesquisa e adoção de tecnologias

Radar tecnológico; adoções com ROI claro.

Uso Estratégico de IA (Copilot, ChatGPT, Claude)

Sparring técnico de alto nível.

Entregável: arquiteturas distribuídas; produção em nível Pleno em 1 outra stack; refatoração multi-repositório; mentoria avançada; análise sistêmica de bottlenecks; pesquisa profunda.

Conhecimento Técnico
Sistemas Distribuídos: microserviços, event-driven, CQRS, sagasPerformance e Otimização: benchmarks, profilingObservabilidade: padrões para toda engenhariaSegurança: OWASP, threat modeling, criptografiaCloud Architecture: AWS/Azure/GCP avançadoToda a stack backend Ploomes
Comportamento na Prática

Última fronteira técnica

Influência sem autoridade formal

Pesquisa contínua

Comunicação estratégica

Cross-Stack

Pré-requisito: avançado em 1 outra stack (nível Pleno) + intermediário em uma terceira.

Tech Lead Backend

Trilha Liderança
Missão do Cargo

Liderar tecnicamente o time de backend, definindo padrões, conduzindo decisões de arquitetura e desenvolvendo pessoas. Trilha de liderança técnica após Sênior — paralela ao Especialista (IC). Equilibra contribuição técnica com gestão de pessoas. Próximo nível: Manager de Engenharia → CTO.

Responsabilidades & Entregáveis

Liderança técnica do squad

Entregável: arquitetura coerente; entregas previsíveis.

Mentoria e desenvolvimento de pessoas

1:1s, PDIs, feedback, carreira.

Entregável: PDIs ativos; turnover voluntário controlado.

Code reviews e qualidade

Entregável: débito controlado.

Articulação com Produto e outras áreas

Entregável: alinhamento contínuo.

Padronização, governança, recrutamento e onboarding

Uso Estratégico de IA (Copilot, ChatGPT, Claude)

Sparring de gestão e análise.

Entregável: 1:1s com diagnóstico assistido; análise consolidada de métricas; produção aceitável em outras stacks via Copilot (mantém mãos no código); arquiteturas e ADRs; sparring para decisões delicadas.

Conhecimento Técnico
Arquitetura de SistemasToda a stack backend PloomesGestão de Pessoas: Playbook PloomesComunicação TécnicaRecrutamento Técnico
Comportamento na Prática

Liderança inspiradora

Equilíbrio entre código e gestão

Cuidado com a saúde do time

Coragem para decisões difíceis

Cross-Stack

Mesmo do Especialista — avançado em 1 outra stack + intermediário em terceira. Tech Lead não deixa de codar; mantém mãos no código via IA.

Voltar para Tecnologia