Desenvolvedor(a) Back-end PHP Pleno

Remoto, BR

Seleção conduzida pela Sylision. A empresa contratante é confidencial neste anúncio. Modelo 100% remoto. Contratação: tempo integral, CLT ou PJ. **Sobre o trabalho** São dois sistemas que se encostam. O primeiro decide crédito: recebe o pedido, consulta bureaus e fontes internas, aplica a política vigente e devolve aprovação, recusa ou limite, sempre com os motivos que levaram ao resultado. O segundo é a régua de cobrança, que acompanha o que venceu e dispara a ação prevista para cada faixa de atraso. A implementação é C\# com ASP.NET Core, SQL Server com Entity Framework Core, Azure Service Bus entre os serviços e Hangfire nas rotinas que rodam por horário. Credenciais de bureau ficam em Azure Key Vault, e nenhuma chave vive em arquivo de configuração. A decisão precisa ser explicável e reproduzível: dada a mesma entrada e a mesma versão de política, o resultado é o mesmo, e a resposta guarda qual regra pesou. Isso vale tanto para atender questionamento de cliente quanto para medir se uma mudança de política melhorou algo. **O que você vai fazer** * Manter o motor de decisão, com política versionada e registro dos motivos de cada resultado. * Integrar fontes externas de consulta, com tempo limite, retentativa e resposta de contingência. * Implementar a régua de cobrança por faixa de atraso, com ações agendadas em Hangfire. * Guardar e usar segredos por Azure Key Vault, sem credencial em código ou em configuração. * Publicar eventos de decisão e de pagamento em Azure Service Bus para os demais serviços. * Construir os relatórios de acompanhamento de carteira usados por quem toca a operação. * Escrever testes que fixam o resultado de cada política a partir de casos conhecidos. **Requisitos** * De 2 a 4 anos em C\# e ASP.NET Core. * SQL Server com consulta e transação escritas por você. * Integração com API externa em produção, com tratamento de lentidão e de indisponibilidade. * Rotina agendada em produção, com controle de execução duplicada. * Testes automatizados com xUnit ou equivalente. * Cuidado com dado pessoal e com segredo de acesso. **Diferenciais** * Ter trabalhado com crédito, cobrança, bureau ou prevenção a fraude. * Motor de regras (NRules, Drools ou implementação própria). * Azure Key Vault e gestão de identidade gerenciada no Azure. * Noção de métrica de carteira, como inadimplência e recuperação. **Como é trabalhar aqui** Trabalho remoto, com janela de horário combinada para reunião e revisão. Política de crédito é decidida com o time de risco, e a versão anterior continua no repositório para comparação. Mudança de política sobe medida: o time compara o resultado da política nova com a antiga sobre a mesma base antes de trocar. Revisão de código é obrigatória, e decisão que muda risco de dinheiro é escrita antes de ser implementada. **Benefícios oferecidos pela empresa contratante** * Ambiente colaborativo, com senso de comunidade e conquistas celebradas em equipe * Trabalhe de qualquer lugar, com liberdade e flexibilidade * Conexão global: convivência com times de diferentes países e culturas * Apoio à saúde física com TotalPass e Mediquo * Cuidado com a saúde mental pelo programa Team Care * Contratação e jornada definidas com a empresa contratante **Tecnologias** C\#, .NET, ASP.NET Core, Azure Service Bus, Hangfire, SQL Server, Entity Framework Core, Azure Key Vault, Docker, xUnit **Como funciona o processo** A busca é feita por pessoas: quando o seu perfil combina com a vaga, a Sylision entra em contato, normalmente por WhatsApp. O seu currículo também passa a valer para os próximos processos compatíveis. Os seus dados são tratados conforme a LGPD, e a remoção é feita a qualquer momento, a seu pedido. **Como se candidatar** A candidatura é feita no site da Sylision. Acesse a página da vaga, leia a descrição completa e envie o seu currículo por lá: https://sylision.com/vagas/desenvolvedor\-net\-pleno\-credito\-e\-cobranca\-447 Seleção conduzida pela Sylision. A empresa contratante é confidencial neste anúncio. Modelo 100% remoto. Contratação: tempo integral, CLT ou PJ. **O que você vai fazer** * Manter as APIs de catálogo, com paginação, filtro e contrato estável para os canais que consomem. * Consumir eventos de movimentação de estoque e projetar a disponibilidade por loja e por canal. * Implementar reserva e liberação de item no fechamento do pedido, sem venda duplicada. * Ajustar estratégia de cache e de invalidação em Redis com base em métrica real de acerto. * Escrever rotinas em Azure Functions para reindexação e para correção de dado divergente. * Medir latência por endpoint e atacar a consulta que está fora do alvo. * Cobrir com teste automatizado os cenários de concorrência na reserva. **Requisitos** * De 2 a 4 anos em C\# e ASP.NET Core em serviços com tráfego real. * Experiência com cache e com o problema de invalidar cache. * Consumo de eventos em Kafka, Azure Event Hubs ou equivalente. * Noção de consistência: o que dá para ser eventual e o que não dá. * Testes automatizados,