O arquiteto de softwares desempenha um papel essencial no desenho e na evolução de soluções tecnológicas, garantindo que elas estejam alinhadas a critérios de performance, custo, segurança, manutenção e escalabilidade.Sua atuação é transversal, impactando múltiplas squads e promovendo consistência técnica entre as equipes.Atua de forma colaborativa com Staff Engineers e Tech Leads para garantir a sustentabilidade da arquitetura e a adoção de boas práticas em toda a organização.1.
Desenho e Definição de Arquitetura : Liderar o desenho de arquiteturas escaláveis, resilientes e seguras, analisando requisitos funcionais e não funcionais, e garantindo que as soluções estejam aderentes ao ecossistema existente.2.
Garantia de P&E (Performance e Escalabilidade) : Orientar a aplicação de práticas como caching, particionamento e balanceamento de carga.
Realizar Provas de Conceito (PoCs) com Staff Engineers e acompanhar métricas para otimizações estruturais.3.
Foco em FinOps / Otimização de Custos : Estimar o impacto financeiro das soluções, colaborando com as squads para otimizar ambientes cloud e / ou On Premise e propor arquiteturas sustentáveis e enxutas.4.
Segurança by Design : Incorporar princípios de segurança (autenticação, autorização, proteção de dados) desde o desenho inicial da arquitetura, em parceria com as equipes de Segurança da Informação.5.
Colaboração Cross-Squad : Atuar como articulador técnico, promovendo a integração e o alinhamento da arquitetura entre diferentes squads, resolvendo dependências complexas e padronizando soluções.6.
Alinhamento e Governança Técnica : Trabalhar em conjunto com Staff Engineers e Tech Leads para definir e validar a evolução da arquitetura, garantindo a adoção de padrões e promovendo coesão nas decisões técnicas.7.
Revisão e Evolução Contínua : Revisar periodicamente a arquitetura, propondo ajustes incrementais e liderando refatorações estruturais necessárias, com base em lições aprendidas e evolução tecnológica.8.
Apoio à Estabilidade e Incidentes : Prestar suporte técnico especializado na análise de incidentes críticos em produção, focando na causa-raiz arquitetural.
Liderar a elaboração de Post-Mortems com foco em ações de remediação e prevenção de falhas de arquitetura.9.
Pesquisa e Inovação : Avaliar e propor a adoção de tecnologias emergentes (especialmente em IA, DevOps e Backend), focando em modernização e simplificação de soluções legadas.10.
Comunicação e Documentação : Documentar e apresentar decisões arquiteturais (ADRs - Architecture Decision Records) de forma clara para stakeholders técnicos e não técnicos, mantendo uma forte cultura de documentação acessível e atualizada.11 - Utilizar IA como acelerador da produtividade e qualidade técnica12 - Promover o uso de ferramentas baseadas em IA para automação de testes, geração de código, revisão de PRs e detecção de vulnerabilidades13 - Acelerar a evolução de sistemas legados por meio de inteligência artificial14 - Promover Treinamentos e Workshops sobre melhores práticasRequisitos : Experiência de 2 anos como desenvolvedor Senior FullStack ou Tech leadConhecimentos em Node, Nest.Js e GolangExperiência em migração de sistemas monolíticos para microserviços.Bulkheads, CQRS (Command Query Responsibility Segregation), Sagas, Event Sourcing.Conhecimento Docker e Kubernetesserviços de mensageria (SQS, Kafka, Pub / Sub) e Redes (VPC, Subnets).
Conhecimento em pipeline CICDPadrões de identidade e acesso (OAuth 2.0, OpenID Connect).
C4 Model, UML, ou outras ferramentas para diagramação clara (ex : PlantUML, MiroConhecimento em ferramentas como Prometheus / Grafana, ELK / Loki ou New Relic / DatadogHabilidade para liderar discussões técnicas e influenciar positivamente a cultura de engenharia.Automotivação para pesquisar novas tecnologias (IA, Cloud, etc.) e propor inovações que tragam valor real para a organização.
Arquiteto • São Paulo, Brasil