Backend Estagiária(o)
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.
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.
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.
Não exigido neste nível. Foco é consolidar fundamentos de backend.
Backend Júnior
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.
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.
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.
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
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).
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.
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.
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
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.
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.
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
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écnicaAtuar 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.
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.
Última fronteira técnica
Influência sem autoridade formal
Pesquisa contínua
Comunicação estratégica
Pré-requisito: avançado em 1 outra stack (nível Pleno) + intermediário em uma terceira.
Tech Lead Backend
Trilha LiderançaLiderar 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.
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.
Liderança inspiradora
Equilíbrio entre código e gestão
Cuidado com a saúde do time
Coragem para decisões difíceis
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.