Desenvolver código de qualidade, com alta performance e seguindo as melhores práticas de Engenharia de Software
•
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
•
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 a cloud Microsoft Azure
•
Vivência com arquiteturas orientadas a eventos
Classificacao da Informacao: Confidencial
•
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);
•
Conceitos 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;
•
Conceitos de resiliência, escalabilidade e observabilidade de aplicações;
•
Controle de versão com Git (Gitlab, Github, Gitflow);
•
Conceitos de conteinerização (Ex: Kubernetes, Docker);
•
Conceitos de segurança de aplicações
•
Capacidade de comunicar-se bem
•
Curiosidade e vontade de aprender novas ferramentas, plataformas e tecnologias