Início: Assim que aprovado
Prazo: Indeterminado, fazer parte do time da consultoria
**Experiência Técnica**:
- Profundo conhecimento em TypeScript, JavaScript utilizando o paradigma Orientado a Objetos.
- Experiência sólida nos frameworks Express (Node.js), NestJS (NodeJS) etc.
- Histórico comprovado de projetar e implementar arquiteturas escaláveis e eficientes.
- Realizar Testes unitários.
- Ferramenta de controle de versão GitHub e CodeCommit.
- Realizar documentação das soluções.
**Habilidades em Banco de Dados**:
- Experiência prática em design de banco de dados e otimização de consultas.
- Conhecimento em sistemas de gerenciamento de banco de dados, como PostgreSQL, MongoDB, Redis etc.
**Competências Técnicas Avançadas**:
**Segurança**:
- Demonstrada habilidade na incorporação de práticas robustas de segurança ao longo do ciclo de vida do desenvolvimento de software.
- Experiência em identificação e mitigação proativa de vulnerabilidades de segurança.
- Profundo entendimento dos princípios e algoritmos de criptografia.
- Experiência em implementação e gestão de protocolos de criptografia, incluindo OpenSSL.
**Design de API e Integrações**:
- Proficiência em design e implementação de APIs RESTful.
- Experiência em integração de sistemas e serviços de terceiros.
- Protocolo SOAP e REST
**Cloud**:
- AWS (Lambda, ECS, ElasticBeanstalk, RDS, CodeCommit, Code Pipeline, Step Functions, SQS, SNS e Cloud Watch) e Kubernetes.
**Habilidades de Liderança**:
**Liderança e Comunicação**:
- Habilidade comprovada em liderar equipes de desenvolvimento.
- Comunicação eficaz com membros da equipe, gerentes e outras partes interessadas.
**Mentoria e Desenvolvimento Pessoal**:
- Experiência em orientação e desenvolvimento de membros da equipe.
- Promoção de um ambiente de aprendizado contínuo.
**Resolução de Problemas**:
- Capacidade de analisar e resolver desafios técnicos complexos.
- Abordagem proativa para a identificação e resolução de problemas.
**Colaboração e Trabalho em Equipe**:
- Facilidade em trabalhar em equipe e colaborar efetivamente com outros líderes e membros da equipe.