Experiência sólida com desenvolvimento fullstack. Proficiência em Node.js para backend e ReactJS para frontend. Conhecimento avançado em Typescript e ECMAScript.
Experiência com bancos de dados relacionais e não relacionais (PostgreSQL, MongoDB, etc.). Estruturação e Performance em Bancos de Dados. Conhecimento em Design Patterns, DDD, S.O.L.I.D e System Design.
Conhecimento em implementação de Pipelines (CI/CD) e containers (Docker, Kubernetes). Experiência em arquitetura orientada a eventos e sistemas de Mensageria (SQS, RabbitMQ, Google Task).
Conhecimento de metodologias ágeis (Scrum, Kanban) e experiência com testes automatizados (Unit Test, E2E, Integration Test). Sólido conhecimento e experiência com UML para modelagem de software.
Forte compreensão de princípios de design de software, padrões de arquitetura e melhores práticas. Experiência com cloud computing (AWS, GCP) e familiaridade com ferramentas de monitoramento e logging.
Performance de Aplicações e Cache (Redis). Boa comunicação e habilidades para trabalho em equipe.
Diferenciais: Experiência com Arquiteturas distribuídas. Contribuições para projetos open-source.
Importante: Deve conhecer diagnóstico de classe, diagrama de sequência, e ter profunda experiência com UML e sintaxe de código - NODE e REACT.