Sênior 3
Objetivo do Nível
Atuar como um arquiteto principal e consultor técnico para toda a organização, sendo responsável pela visão de longo prazo da engenharia de front-end. Influencia a cultura técnica, os processos de contratação, o roadmap de tecnologia e a excelência operacional em escala global.
Objetivo esperado: Define a visão tecnológica da empresa para os próximos anos, resolve desafios técnicos de extrema complexidade que impactam múltiplos times e garante que a empresa seja referência tecnológica no mercado de saúde digital.
Critérios de Conhecimento
Fundamentos
- Engenharia de Sistemas Complexos: Projetar sistemas que integrem hardware, software e regulamentações médicas rigorosas.
- Liderança Tecnológica: Ser referência em tomada de decisão sob incerteza e gestão de riscos técnicos.
React Core
- Framework Architecture: Capacidade de contribuir para o ecossistema React e influenciar os padrões de uso na indústria.
- Future-proofing: Antecipar mudanças fundamentais na web e preparar a empresa para as próximas décadas de desenvolvimento.
State
- State as a Platform: Projetar sistemas de estado que transcendam aplicações individuais, servindo como base para ecossistemas de produtos.
- Consistency Models: Definição de modelos de consistência de dados em nível empresarial.
Design Patterns
- Meta-programming: Uso de técnicas avançadas para criar sistemas que geram outros sistemas, aumentando exponencialmente a escala de desenvolvimento.
- Industrial Standards: Definir e fiscalizar padrões de design de sistemas para toda a companhia.
Arquitetura
- Grand Design: Visão de como front-end, mobile, data engineering e backend se fundem através de * SoC* e BFF. Ver também Arquitetura Avançada.
- Engenharia: Referência máxima em SOLID, * *TDD, KISS e * *YAGNI. Guardião dos padrões de Nomenclatura, Performance e Declaração de Funções. Ver também React Internals e Algoritmos e ED.
- Technical Strategy: Alinhamento total entre a estratégia de negócios da empresa e a capacidade tecnológica instalada.
Performance/Render
- Global Performance Optimization: Estratégias de otimização que considerem a infraestrutura global de rede e dispositivos em mercados emergentes.
- Sustainable Engineering: Foco em eficiência energética e sustentabilidade do software em larga escala.
Testes
- Resilience Engineering: Projetar sistemas que falhem com elegância (Graceful Degradation) em qualquer cenário conforme a Estratégia de Testes.
- Quality Vision: Definir o que significa qualidade técnica em nível organizacional.
Rede
- Edge Computing Strategy: Definir como a empresa utiliza a borda para computação distribuída e entrega de dados.
- Network Sovereignty: Noções de como garantir a entrega de serviços médicos em redes instáveis ou restritas.
Segurança
- Security Advocacy: Promover a segurança como parte inseparável da identidade da engenharia da empresa, influenciando o mercado de saúde digital.
- Análise de Riscos Sistêmicos: Avaliar riscos de segurança em novas arquiteturas e integrações de terceiros em nível organizacional.
- Incident Management: Liderar a resposta a incidentes críticos de segurança em nível global, definindo planos de contenção e recuperação.
- Governança de Dados: Garantir que a plataforma atenda aos mais rigorosos padrões de segurança e privacidade de dados em nível de infraestrutura e aplicação.
Entregáveis Esperados
- Visão técnica anual e bianual para a engenharia de front-end.
- Definição de novos nichos tecnológicos e oportunidades de inovação para a empresa.
Como fazer vs Como não fazer
Como fazer
- Liderar pelo exemplo e pela influência, não pela autoridade.
- Garantir que a tecnologia seja sempre um facilitador para o bem-estar dos pacientes.
- Pensar em escala de décadas, não apenas de semanas.
Como não fazer
- Tornar-se um arquiteto de "torre de marfim" (desconectado da realidade dos desenvolvedores).
- Impedir a adoção de tecnologias inovadoras por apego a padrões legados.
- Esquecer que, no final das contas, o software serve a pessoas.