Analisar a viabilidade de demandas apresentadas pelos usuários a serem implementadas nos programas/sistemas existentes;
- Pesquisar, analisar e sugerir e contribuir na implementação de novas tecnologias associadas com aplicações corporativas;
- Analisar a performance de aplicações corporativas, identificando, propondo e contribuindo na adoção de ações para sua otimização;
- Análise, modelagem e definição de arquitetura de sistemas;
- Análise, modelagem e definição de arquitetura de banco de dados não relacionais;
- Desenvolver, testar e implantar programas e sistemas customizados ;
- Experiência no desenvolvimento de aplicações Python (Flask/Django) para web;
- Experiência no desenvolvimento de arquiteturade aplicações web;
- Experiência na integração entre sistemas;
- Conhecimento em versionamento de código (git);
- Conhecimento em banco de dados nosql (mongodb, dynamo, redis);
- Conhecimento da cloud da aws e os principais produtos (s3, codecommit, sqs, sns, cloudwatch, api gateway, lambda, cloud formation, dynamo) ecs, ec2);
Plus:
- Conhecimento em desenvolvimento de aplicações com arquitetura serverless;
- Conhecimento de serviços de mensageria utilizando o rabbitmq;
- Conhecimento no desenvolvimento de testes automatizados;
- Conhecimento em arquiteturas usando streams (kafka, kisesis, etc..);
- Boas práticas no desenvolvimento (SOLID, DRY, KISS)