O arquiteto de softwares deve garantir que as soluções estejam alinhadas a critérios de performance, custo, segurança, manutenção e escalabilidade.
Qualificações:
* Experiência de 2 anos como desenvolvedor Senior Full Stack ou Tech lead
* Conhecimento em Node, Nest.Js e Golang
* Experiência em migração de sistemas monolíticos para microserviços.
* Bulkheads, CQRS (Command Query Responsibility Segregation), Sagas, Event Sourcing.
* Conhecimento Docker e Kubernetes
* serviços de mensageria (SQS, Kafka, Pub/Sub) e Redes (VPC, Subnets).
* Conhecimento em pipeline CICD
* padrões de identidade e acesso (OAuth 2.0, OpenID Connect).
* C4 Model, UML, ou outras ferramentas para diagramação clara (ex: PlantUML, Miro
* Conhecimento em ferramentas como Prometheus/Grafana, ELK/Loki ou New Relic/Datadog
Responsabilidades
Desenho e Definição de Arquitetura
Garantia de P&E (Performance e Escalabilidade)
Foco em FinOps/Otimização de Custos
Segurança by Design
Colaboração Cross-Squad
Alinhamento e Governança Técnica
Revisão e Evolução Contínua.
Apoio à Estabilidade e Incidentes
Pesquisa e Inovação
Comunicação e Documentação
12 - 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 vulnerabilidades
13 - Acelerar a evolução de sistemas legados por meio de inteligência artificial
14 - Promover Treinamentos e Workshops sobre melhores práticas