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 Sênior para fazer parte do time ed. Buscamos um(a) Desenvolvedor(a) com experiência em integrações distribuídas, visão sistêmica e autonomia para atuar em cenários de maior complexidade. Procuramos alguém que saiba transformar desafios de integração em soluções confiáveis, que tenha facilidade para dialogar com diferentes equipes e que seja referência na investigação e resolução de problemas.
REMOTO
Responsabilidades e Atribuições
- Desenvolver e evoluir integrações distribuídas utilizando C#/.NET e ASP.NET Core Web API.
- Atuar sobre o fluxo de ponta a ponta das integrações, processamento e sistemas de destino,
garantindo que as etapas funcionem de forma encadeada.
- Construir e consumir APIs REST, alinhando com as equipes envolvidas os contratos de requisição e
resposta (campos, formatos, códigos de retorno e tratamento de erros).
- Implementar a publicação e o consumo de mensagens, tratando reprocessamento, mensagens
duplicadas e falhas no meio do fluxo.
- Aplicar e ajustar mecanismos de resiliência, como retentativas e timeouts, considerando a
indisponibilidade dos sistemas integrados.
- Investigar e resolver problemas que atravessam diferentes sistemas, utilizando logs e rastreio para
identificar causas e impactos.
- Realizar revisão de código e contribuir para a melhoria contínua das integrações.
- Aplicar e disseminar no time práticas de proteção de dados sensíveis no trânsito entre sistemas, em
conformidade com a LGPD.
Requisitos e qualificações
O que amplia as suas chances:
- Experiência com plataforma de integração (iPaaS), especialmente Digibee.
- Vivência sólida com CQRS, DDD, arquitetura em camadas e injeção de dependência.
- Experiência com sistemas legados.
- Familiaridade 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 5 anos com desenvolvimento em C# e .NET (versões 6, 7 ou 8+), incluindo
programação assíncrona (async/await).
- Domínio consistente em ASP.NET Core Web API, incluindo desenvolvimento e consumo de APIs
REST, e fundamentos avançados de HTTP.
- Vivência aprofundada com banco de dados relacional (SQL Server, PostgreSQL ou similar), incluindo
modelagem de dados, otimização de queries, controle de transações complexas e uso avançado de
Entity Framework Core ou ORM equivalente.
- Experiência comprovada em integrações entre sistemas, com vivência em fluxos que envolvam APIs
e mensageria (filas).
- Familiaridade com Git em fluxo colaborativo.
Desejável
- Experiência com mensageria, preferencialmente RabbitMQ ou similar, e aplicação de conceitos de
resiliência (retry, timeout, circuit breaker).
- Vivência sólida com autenticação moderna com OAuth 2.0, OpenID Connect, JWT e Microsoft Entra
ID (Azure AD).
- Domínio de observabilidade, log estruturado e rastreio de requisição, para investigação de erros
com autonomia e assertividade.
- 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.
Vivência em documentação de APIs com OpenAPI/Swagger e/ou uso do Scalar.
Conhecimento de LGPD aplicada a sistemas e ao tratamento de dados sensíveis.
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