Cumprir todas as exigências do Desenvolvedor Pleno
**Formação**
- Desejável graduação ou pós graduação
- Desejável mais de uma certificação
**Experiência exigida**
2 a 5 anos de Pleno
**Experiência Comprovada**
Desenvolvedor de Software Pleno
**Necessário conhecimentos em**:
- Nível avançado de todos conhecimentos de Pleno
- Frameworks de acordo com frontend ou backend:
- Autenticação/Autorização
- Relatório
- Gestão de versão de dados da aplicação
- Versionamento de modelo de dados
- Segurança das camadas da aplicação
- Rotinas agendadas
- Filas de mensagens assincronas
- Geração e análise de logs
- Ferramenta complementares(Configuração e uso):
- Portal de API
- Mensageria
- DevOps - Explicitação de conhecimento através de:
- Manual de uso
- Documentação técnica de projeto
- Detalhamento de atividades técnicas
- Conhecimento em operação de modelo ágil:
- Kanban
- Squad
- Scrum
- Uso de ALM
- Monitorar camadas da aplicação
- Otimizar desempenho de aplicações:
- Uso de memória
- Refatoração de rotinas problemáticas
- Backend: Interface de mapeamento com banco de dados e queries
- Frontend: Otimização de processo e chamadas de serviços
- Especialidade para os serviços Cloud:
- Criação e configuração de ambiente de aplicação
- Criação e configuração de ambiente de armazenamento
**Desejável conhecimentos em**:
- Visão arquitetural da plataforma de desenvolvimento na qual é especializado
- Especialidade para os serviços Cloud:
- Configuração de domínio e dns
- Entre outros
- Criação e configuração de ssl nas aplicações desenvolvidas