Sênior 2
Objetivo do Nível
Atuar como uma liderança técnica estratégica para a Squad, influenciando não apenas o desenvolvimento front-end, mas também as definições de produto e processos de engenharia global da empresa. É responsável por elevar o patamar técnico de todos os colaboradores e antecipar tendências tecnológicas.
Objetivo esperado: Projetar e liderar a implementação de grandes sistemas cross-platform, definir padrões globais de engenharia e ser o ponto focal para resoluções de crises técnicas complexas.
Critérios de Conhecimento
Fundamentos
- Sistemas de Larga Escala: Experiência em projetar e manter aplicações com centenas de milhares de usuários.
- Engenharia de Plataforma: Capacidade de criar ferramentas e abstrações que aumentam a produtividade de múltiplos times de desenvolvimento.
React Core
- Evolução do Framework: Acompanhamento ativo das RFCs do React e impacto nas decisões de longo prazo da empresa. Ver guia de React Internals.
- Micro-Arquiteturas: Definição de como o React se integra em ecossistemas maiores de tecnologia. Ver guia de Arquitetura Avançada.
State
- State Management Governance: Definir padrões de gestão de estado que evitem dívida técnica em larga escala.
- Event-Driven UI: Implementação de arquiteturas de UI totalmente baseadas em eventos e fluxos de dados assíncronos.
Design Patterns
- Patterns de Infraestrutura: Integrar padrões de front-end com infraestrutura de CI/CD, monitoramento e analytics.
- Design System Evolution: Liderar a evolução do
@ptm/design-systempara novos contextos e plataformas.
Arquitetura
- Enterprise Architecture: Visão completa da pilha tecnológica da empresa baseada em SoC e SOLID.
- BFF Orchestration: Definir a estratégia global de BFF para toda a organização.
- Decisões Estratégicas: Avaliação de custo-benefício (Buy vs Build) garantindo a simplicidade com KISS e YAGNI. Seguir padrões de Nomenclatura e Declaração de Funções.
Performance/Render
- Performance Culture: Estabelecer a performance como um pilar inegociável do ciclo de desenvolvimento conforme o guia de Performance. Ver também Performance Avançada.
- Advanced Optimization: Técnicas de otimização de baixo nível (byte-level optimization) quando necessário utilizando Web Vitals.
Testes
- Observabilidade: Integrar testes automatizados com ferramentas de observabilidade para detecção proativa de erros conforme a Estratégia de Testes.
- Quality Gates: Definição de processos automatizados que impedem código de baixa qualidade de chegar em produção utilizando TDD.
Rede
- Protocolos de Próxima Geração: Noções de como novas tecnologias de rede afetarão a experiência do usuário.
- Data Fetching Strategy: Definir padrões globais de busca e sincronização de dados para a empresa.
Segurança
- Security Leadership: Ser a referência estratégica em práticas de segurança, definindo padrões globais para mitigar Vulnerabilidades Web.
- Estratégia de Cookies e Sessão: Definir políticas corporativas de armazenamento e gerenciamento de identidade.
- Segurança na Cadeia de Suprimentos: Estabelecer processos de governança para adoção de novas dependências e tecnologias.
- Audit & Compliance: Liderar processos de conformidade técnica para padrões internacionais de saúde (HIPAA, LGPD) em nível de plataforma.
Entregáveis Esperados
- Definição da stack tecnológica para novos produtos da empresa.
- Artigos técnicos e palestras representando a engenharia da empresa para o mercado.
- Avaliação e mentoria de lideranças seniores em formação.
Como fazer vs Como não fazer
Como fazer
- Tomar decisões técnicas baseadas em dados e objetivos de negócio.
- Promover um ambiente de inovação segura e aprendizado contínuo.
- Ser o elo entre a alta gestão e o time técnico, traduzindo visões em planos de ação.
Como não fazer
- Focar excessivamente em "hype" tecnológico sem valor real para o produto.
- Criar dependências técnicas de si mesmo (ser o único que sabe resolver determinados problemas).
- Perder o pragmatismo em favor de um purismo técnico excessivo.