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.
Buscamos um(a)Desenvolvedor(a) .NET Pleno 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 atravessam 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