Software Engineer Fullstack

Há 5 meses

Brasil Insider Store Tempo integral
 

Buscamos uma pessoa Senior Software Engineer Fullstack – Payments para atuar em iniciativas críticas relacionadas ao ecossistema financeiro da Insider, com foco em fluxos de pagamento, tesouraria, conciliação, integrações fiscais e sustentação da operação core de pagamentos da empresa.

Essa pessoa terá papel fundamental na evolução da arquitetura, confiabilidade e segurança dos sistemas financeiros e de pagamentos, garantindo alta disponibilidade, rastreabilidade, resiliência e consistência em fluxos transacionais de missão crítica.

Esperamos alguém com forte experiência em backend, boa atuação fullstack e vivência com integrações complexas, capaz de navegar por contextos de alta criticidade operacional, tomar decisões técnicas de alto impacto e atuar como referência técnica para o time.

Nossa stack principal hoje é NestJS, TypeScript e GCP. Valorizamos experiência prática com esse ecossistema, mas também buscamos alguém com repertório para propor padrões, ferramentas e arquiteturas mais eficientes quando fizer sentido para o produto e para a operação.

Embora seja uma posição fullstack, o foco principal será em backend, integrações com gateways, adquirentes, antifraude, serviços financeiros e arquitetura distribuída orientada a eventos, webhooks e transações.

Responsabilidades e atribuições

  • Projetar, desenvolver e evoluir sistemas críticos relacionados ao fluxo de pagamentos da Insider, principalmente com NestJS, TypeScript e serviços em GCP.
  • Atuar em iniciativas envolvendo gateways de pagamento, adquirentes, antifraude, conciliação, tesouraria, chargebacks, estornos, webhooks e integrações fiscais.
  • Garantir confiabilidade, rastreabilidade, segurança e resiliência dos fluxos financeiros da empresa, reduzindo risco operacional em processos transacionais.
  • Desenvolver soluções escaláveis para processamento transacional, com foco em disponibilidade, consistência, observabilidade e recuperação segura de falhas.
  • Participar ativamente de decisões arquiteturais relacionadas ao ecossistema financeiro e de pagamentos, propondo padrões técnicos quando houver ganho claro para o negócio.
  • Trabalhar na evolução de integrações entre serviços internos, ERPs, plataformas fiscais, gateways, adquirentes e parceiros financeiros.
  • Definir e implementar estratégias de idempotência, retries, deduplicação, tolerância a falhas, compensação e recuperação de transações.
  • Evoluir APIs, workers, filas, eventos e rotinas de backoffice que suportam a operação de pagamentos e financeiro.
  • Desenvolver e revisar código com foco em qualidade, segurança, performance, testabilidade e manutenção de longo prazo.
  • Atuar como referência técnica para pessoas menos experientes do time, apoiando através de code reviews, pair programming e compartilhamento de conhecimento.