Desenvolvedor .NET Pleno

ED SOLUCOES EM TECNOLOGIA DA INFORMACAO LTDA · Remoto, BR

Na **ed**, desenvolvemos *softwares inteligentes e soluções tecnológicas* que impulsionam pessoas, negócios e a sociedade. Somos movidos por*inovação, resultados reais* e por um ambiente baseado em *colaboração, respeito e transparência*. Valorizamos quem você é. Mais do que experiência, buscamos **atitude**, **vontade de aprender** e **disposição para fazer a diferença,** independentemente de idade, gênero ou origem. Trabalhamos com *tecnologias de ponta*, mantendo alto padrão de qualidade e foco em **impacto real**. Atuamos como **um só time**: desafios são compartilhados e conquistas, celebradas juntos. Se você curte ambientes colaborativos, desafios reais e quer crescer junto com um time que joga junto, seu lugar pode ser aqui. Conheça mais sobre a **ed** acessando a nossa *Página de Carreiras**.* Estamos contratando **Desenvolvedor .NET Pleno** para fazer parte do time ed! Buscamos um(a) Desenvolvedor(a) colaborativo(a), organizado(a) e com perfil investigativo para transformar necessidades de negócio em integrações confiáveis. Procuramos alguém que goste de entender como os sistemas se conectam, tenha autonomia na execução e valorize a qualidade, documentação e segurança das soluções. É uma oportunidade para atuar em desafios reais de integração, conectando diferentes sistemas, equipes e tecnologias. **REMOTO** **Responsabilidades e Atribuições** * Desenvolver e manter integrações entre sistemas utilizando C\#/.NET e ASP.NET Core Web API. * Compreender o fluxo de ponta a ponta das integrações para implementar e ajustar cada etapa. * Construir e consumir APIs REST, seguindo os contratos de requisição e resposta definidos com as equipes envolvidas. * Desenvolver integrações com bancos de dados relacionais, utilizando SQL e Entity Framework Core ou equivalente. * Publicar e consumir mensagens em filas, tratando situações comuns como reprocessamento e mensagens duplicadas. * Aplicar os mecanismos de resiliência já adotados pelo time, como retry e timeouts. * Investigar falhas que atravessem diferentes sistemas, utilizando logs e rastreio de requisições para identificar a origem do problema. * Trabalhar com Git, pull requests e revisão de código, mantendo a documentação das integrações atualizada. * Zelar para que dados sensíveis não trafeguem indevidamente entre sistemas, seguindo as práticas definidas pelo time. **Requisitos e qualificações** O que amplia as suas chances: * Experiência com plataforma de integração (iPaaS), especialmente Digibee. * Conhecimento de CQRS, DDD, arquitetura em camadas e injeção de dependência. * Experiência com sistemas legados. * Vivência com ERP/CRM, como Protheus, Dynamics ou equivalentes * Conhecimento de padrões de integração como outbox, idempotência, reconciliação e versionamento de contratos. **O que não pode faltar:** * Experiência mínima de 3 a 4 anos com desenvolvimento em C\# e .NET 8 ou superior, incluindo vivência prática com programação assíncrona (async/await) em projetos em produção. * Experiência comprovada com ASP.NET Core Web API, tendo atuado no desenvolvimento e consumo de APIs REST. * Domínio dos fundamentos de HTTP (métodos, códigos de status, cabeçalhos...). * Vivência com banco de dados relacional (SQL Server, PostgreSQL ou similar), incluindo modelagem, escrita de queries complexas, controle de transações. * Uso de Entity Framework Core ou ORM equivalente em projetos. * Experiência de trabalho em equipe usando Git em fluxo colaborativo (pull requests, code review). **Desejável** * Conhecimento de mensageria, preferencialmente RabbitMQ ou similar, e de conceitos de resiliência (retry, timeout, circuit breaker). * Experiência com autenticação moderna com OAuth 2\.0, OpenID Connect, JWT e Microsoft Entra ID (Azure AD). * Conhecimento de observabilidade, log estruturado e rastreio de requisição, com domínio sobre este conhecimento para investigação de erros com autonomia. * Vivência com testes automatizados utilizando xUnit e/ou Moq (testes unitários e mocks). * Experiência com Azure DevOps, incluindo uso de pipelines de CI/CD e/ou gestão de work items. * Conhecimento em documentação de APIs com OpenAPI/Swagger e/ou uso do Scalar. * Familiaridade de LGPD aplicada a sistemas. *Soft Skills:* * Comunicação clara e facilidade para alinhar contratos e necessidades com outras equipes. * Organização e disciplina para documentação das integrações. * Perfil investigativo para solucionar problemas que atravessam diferentes sistemas. * Tolerância a cenários ambíguos e sistemas legados. * Responsabilidade no tratamento de dados sensíveis **Quer embarcar nesse desafio com a gente?** Inscreva\-se e venha criar o novo com a ed