- 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.
Requisitos:
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.