Desenvolver código de qualidade, com alta performance e seguindo as melhores práticas de Engenharia de Software;
•
Fazer code reviews;
•
Realizar a manutenção de aplicações;
•
Codificar cenários estratégicos ou complexos;
•
Analisar situações e propor soluções eficientes, escaláveis e robustas;
•
Resolver problemas de forma rápida e criativa;
Classificacao da Informacao: Confidencial
•
Realizar provas de conceito;
•
Auxiliar nos desenhos de arquitetura;
•
Realizar testes de performance e retirar insights dos resultados;
•
Participar da concepção, desenvolvimento e evolução de produtos;
•
Difundir o conhecimento.
Vivência no desenvolvimento de aplicações C# .NET Core;
•
Sólidos conhecimentos na criação e consumo de APIs REST;
•
Sólidos conhecimentos de banco de dados relacionais e não relacionais;
•
Vivência com as clouds Microsoft Azure e AWS;
•
Vivência com arquiteturas orientadas a eventos;
•
Vivência com arquitetura de microsserviços;
•
Vivência com métodologias ágeis Scrum e Kanban;
•
Conhecimento em Ferramentas de integração e entrega contínua;
•
Controle de versão com Git (Gitlab, Github, Gitflow);
•
Vivência de conteinerização (Ex: Kubernetes, Docker);
•
Testes de software e frameworks (Teste unitário, Integração, E2e, TDD, BDD, testes de carga, stress test);
•
Design Patterns;
•
Resiliência, escalabilidade e observabilidade de aplicações;
•
Controle de versão com Git (Gitlab, Github, Gitflow);
•
Vivência de segurança de aplicações;
•
Capacidade de comunicar-se bem;
•
Curiosidade e vontade de aprender novas ferramentas, plataformas e tecnologias.