Principais Responsabilidades:
- Pesquisar, testar e engajar a adoção e disseminação de novas tecnologias e padrões de solução;
- Colaborar no desenho e implementação de soluções estratégicas para o negócio;
- Participar no desenvolvimento de novos produtos;
- Participar no desenvolvimento de projetos de APIs;
- Definir métodos de integração entre sistemas legados e novos projetos;
- Apoiar no desenvolvimento técnico dos demais integrantes da equipe.
Habilidades Técnicas:
- Experiência em Azure;
- Experiência no desenvolvimento de softwares e codificação em .NET;
- Experiência com Monitoramento/Observabilidade;
- Vivência com padrões/modelos arquiteturais;
- Vivência com Domain Driven Design (DDD);
- Vivência/Disseminação da cultura DevOps;
- Vivência com Kubernetes;
- Conhecimento em Testes unitários, Teste de Performance e Test Server;
- Ótimo conhecimento de agilidade e vivência com práticas ágeis no desenvolvimento de software;
- Conhecimento e fundamentos de sistemas distribuídos;
- Conhecimento em métricas aplicadas ao desenvolvimento software e análise estática de código;
- Conhecimento em padrões e boas práticas de design de código (S.O.L.I.D, Design Patterns, Clean Code);
- Conhecimentos em RabbitMQ e/ou Kafka.
Diferenciais:
- Experiência com CI / CD;
- Experiência em IaC;
- Experiência em Docker;
- Experiência com outras linguagens (Java, JavaScript, dentre outras).