CONHECIMENTO TÉCNICO:Padrões de arquitetura (ex: MVC, Microservices, Serverless e Event-Driven);Design Patterns (Padrões de Projeto);Linguagens de programação (Angular, Node+Express, C#, Python,React e React native);DevOps e práticas de CI/CD;Cloud Computing (AWS e Azure);Bancos de dados (SQL e NoSQL);Testes automatizados e integração contínua;Modelagem de software (UML, ER, BPMN)EXPERIÊNCIA:Vasta experiência como desenvolvedor de software;Vivência com projetos de grande porte e complexidadeDefinir a arquitetura do sistema;Escolher padrões arquiteturais e tecnologias adequadas;Avaliar viabilidade técnica e de negócio;Escolher frameworks, linguagens, padrões de projeto e estratégias de deployment;Documentar a arquitetura;Criar diagramas e documentação técnica de diagramas de componentes, sequência e deployment;Avaliar e revisar código;Code review de partes críticas do sistema;Garantir aderência à arquitetura definida;Participar de decisões de observabilidade: logs, métricas e alertas;Acompanhar desempenho e escalabilidade;Incorporar práticas de segurança na arquitetura e durante o desenvolvimento;Acompanhar tendências e evoluções tecnológicas para manter a arquitetura atualizada