Cargo: Desenvolvedor C# Sênior Tipo de contratação: CLT Modalidade: remota Local de Trabalho: home office Formação: Superior completo na área de TI Requisitos Obrigatórios/Tecnologia/Conhecimento necessários: Descrição: Requisitos Técnicos Conhecimento avançado em Programação C#.NET para construção de APIs REST Experiência em desenvolvimento de Integrações (APIs); Conhecimento avançado em Orientação a Objetos, DDD (Domain Driven Design), SOLID; Conhecimento em programação para ambientes distribuídos (microserviços); Conhecimento em ferramentas de validação de código estatico. Conhecimento em testes unitários e de integração. Domínio da orientação a objetos; Construção de testes automatizados em C# de integração e unitários Conhecimento avançado em linguagem SQL (Preferencialmente experiência com Oracle) Conhecimento avançado em modelagem de banco de dados relacional Conhecimento em Docker Conhecimento em Mensageria (RabbitMQ e Kafka) Conhecimento em Padrões de projeto como (CQRS, Event sourcing, Mediator, Strategy, Factory Method, Singleton, Decorator, Adapter) Conhecimento de GIT Conhecimento em documentação via Swagger