Responsabilidades e atribuições Analisar e compreender requisitos de negócio em conjunto com product managers e analistas, traduzindo necessidades em especificações técnicas Projetar arquiteturas de software e definir soluções técnicas para features de crédito, considerando escalabilidade, segurança e performance Desenvolver código de produção seguindo padrões de qualidade, boas práticas de programação e convenções estabelecidas pelo time Escrever e manter testes unitários, de integração e end-to-end para garantir qualidade e confiabilidade do código Realizar code reviews de forma construtiva, garantindo qualidade técnica e alinhamento com padrões do time Participar ativamente de cerimônias ágeis (daily, planning, retrospectiva) contribuindo com insights técnicos e de negócio Colaborar com designers e product managers na definição de soluções que equilibrem viabilidade técnica e necessidades do usuário Investigar e resolver problemas em produção, analisando logs, métricas e comportamento do sistema para identificar causas raiz Monitorar métricas de performance, disponibilidade e saúde dos sistemas de crédito em produção Documentar decisões técnicas, arquiteturas e processos de desenvolvimento para facilitar manutenção e onboarding Refatorar código legado quando necessário, melhorando qualidade, legibilidade e manutenibilidade sem alterar comportamento Participar de discussões sobre evolução de produtos de crédito, propondo melhorias técnicas e de negócio baseadas em dados Garantir segurança e conformidade nas soluções desenvolvidas, seguindo práticas de segurança da informação e regulamentações do setor financeiro Colaborar na definição e evolução de padrões técnicos, ferramentas e processos de desenvolvimento do time Investigar e corrigir bugs reportados pela operação ou identificados através de monitoramento, priorizando impacto no negócio Requisitos e qualificações Node.Js (runtime, event loop, módulos nativos, per