🧑💻 Requisitos
•Linguagem Node.js e o framework NestJS, React e Flutter;
• Sistemas distribuídos com baixa latência, resiliência e escalabilidade;
• Conceitos de conteinerização (Kubernetes, Docker);
• Desenho e aplicação de arquitetura de software;
• Armazenamento de dados em bancos SQL e NoSQL, como MongoDB e MySQL.
• Lógica de programação;
• Padrões de projeto - Design Patterns;
• Desenvolvimento de API (RESTful);
• Monitoramento de aplicações;
• Validação de qualidade de código - Code Quality;
• Estruturas de dados (banco relacional, não relacional, mensageria);
• Cloud Technologies (AWS);
• Documentação para gestão de mudanças;
• Integração e entrega contínua - CI/CD ;
• Ferramentas DevOps;
• Testes de software (TDD, BDD);
• Testes de performance das soluções (teste de carga, stress test);
Diferenciais
• Padrão Circuit Breaker;
• Padrão InBox/OutBox;
• Experiência com controle de operações concorrentes ao persistir em banco de dados.