Estamos em busca de um(a) Desenvolvedor(a) .NET Sênior para integrar nosso time de tecnologia. Essa pessoa será responsável por atuar diretamente no desenvolvimento de novas funcionalidades, manutenção de sistemas existentes e sugestões de melhorias em arquitetura e performance, sendo uma referência técnica dentro do time de back-end.
Principais responsabilidades:
* Desenvolver novas features para o sistema de afiliação.
* Manter e aprimorar funcionalidades já existentes;
* Realizar revisão de código da equipe de back-end;
* Melhorar o padrão de codificação e promover boas práticas;
* Propor e implementar melhorias de arquitetura e tecnologias;
* Apoiar na redução do lead time e na melhoria da qualidade das entregas;
* Participar de treinamentos e compartilhar conhecimento com o time;
* Atuar com refatoração e otimização de processos/códigos.
Requisitos Técnicos (Obrigatórios):
* Graduação na área de tecnologia;
* Experiência mínima de 5 anos com C#;
* Experiência mínima de 3 anos com .NET 5+;
* Experiência mínima de 3 anos com SQL Server;
* Experiência com sistemas de versionamento (ex: Git);
* Experiência com desenvolvimento e consumo de APIs REST.
Diferenciais:
* Conhecimento em Redis ou cache distribuído;
* Conhecimento em banco de dados não relacional;
* Experiência com filas AMQP; Conhecimento em Dapper, Entity ou outros ORMs;
* Vivência com arquitetura de projetos e microserviços;
* Conhecimento em Minimal API e padrões de projeto;
* Experiência com integração de APIs externas;
* Experiência com Docker/Kubernetes e CI/CD;
* Vivência com serviços em nuvem (preferencialmente Azure);
* Práticas de Clean Code, testes unitários e refatoração de código.