Insider Store
Remote Jobs
1 Jobs
Role Description 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. Responsibilities - 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. - Contribuir na definição e evolução de boas práticas de engenharia, observabilidade, testes automatizados, CI/CD e operação de sistemas críticos. - Trabalhar em parceria com times multidisciplinares para transformar desafios operacionais, financeiros e de produto em soluções técnicas robustas. Qualifications - Experiência sólida em desenvolvimento backend utilizando Node.js e TypeScript. - Experiência prática com NestJS ou frameworks backend similares, com capacidade de aplicar boas práticas de arquitetura, modularização e testes. - Vivência em posições sênior, atuando com autonomia em sistemas distribuídos, integrações complexas e aplicações de alta criticidade. - Experiência prática com integrações de pagamento, gateways, adquirentes, antifraude ou serviços financeiros. - Conhecimento consistente sobre APIs REST, webhooks, mensageria e comunicação entre serviços. - Experiência com modelagem de dados e bancos relacionais, especialmente PostgreSQL. - Conhecimento sobre processamento assíncrono, filas, eventos e estratégias de resiliência transacional. - Vivência com conceitos como idempotência, consistência eventual, retries, deduplicação e observabilidade em sistemas críticos. - Experiência com Docker e ambientes em cloud, preferencialmente GCP. - Familiaridade com CI/CD, testes automatizados e práticas modernas de engenharia de software. - Experiência com monitoramento, logs estruturados, métricas, tracing e investigação de incidentes em produção. - Conhecimento de boas práticas de segurança para APIs e dados sensíveis em fluxos de pagamento. - Capacidade de atuar em demandas fullstack quando necessário, colaborando em interfaces internas, ferramentas operacionais ou aplicações modernas. - Boa capacidade analítica e autonomia para atuar em problemas complexos e de alto impacto. - Perfil colaborativo, com boa comunicação e interesse em desenvolvimento técnico de outras pessoas. Benefits - Modelo de contrato: PJ; - Modelo de trabalho: Remoto; - Descanso sem ser descontado; 22 dias úteis anuais, disponível após os três primeiros meses; - Cartão Flexível; - Plano de Saúde; - Plano Odonto; - Totalpass; - Udemy; - Insider Perks; - Oportunidade de crescimento e aprendizado em uma startup em rápida expansão; - Ambiente de trabalho colaborativo e inovador, com exposição a novas tecnologias e processos.