• Demonstrada experiência no desenvolvimento de aplicações C# .NET Core
• Conhecimentos na criação e consumo de APIs REST
• Conhecimentos de banco de dados relacionais e não relacionais
• Vivência com a cloud Microsoft Azure
• 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
É desejável que você tenha:
• Conhecimento em produtos de marketplace e loyalty
• Conhecimento com a cloud AWS
Responsabilidades e atribuições:
• 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;
• 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.
Desejável Conhecimentos em:
• Aplicações de alta performance.