O G4 nasce a partir de uma constatação simples e incômoda: crescer empresas no Brasil exige mais do que boas intenções e teoria. Exige método, repertório e decisões sustentadas por experiências reais.
Naquele momento, o ecossistema empresarial oferecia informação em excesso e direção de menos. Faltavam referências para quem precisava decidir sob pressão, estruturar crescimento e liderar empresas em ambientes complexos.
O G4 surge para ocupar esse espaço, com um foco claro: aproximar prática e método da realidade de quem constrói negócios no país.
Com o tempo, os desafios dos empresários evoluíram. As empresas cresceram, as decisões ganharam escala e as consequências se tornaram maiores. A atuação do G4 evoluiu junto, assim como a nossa marca, acompanhando a maturidade dos líderes e a complexidade dos negócios.
O que começa como uma iniciativa voltada à gestão se transforma, de forma consistente, em uma estrutura capaz de orientar decisões, sustentar crescimento e ampliar o impacto de quem faz o Brasil avançar.
O G4 procura um(a) Desenvolvedor(a) Full Stack Sênior para atuar na evolução dos produtos de Checkout e Pagamentos e nas integrações financeiras com ERP e CRM. Você participará da construção e sustentação dos sistemas que conectam a jornada de compra no SelfCheckout e no InsideSales ao processamento dos pagamentos, faturamento e conciliação financeira.
Sua missão será desenvolver soluções escaláveis, seguras e confiáveis, com qualidade de código e entendimento dos impactos no negócio. A posição tem atuação full stack, com forte participação no backend, na arquitetura e na operação dos sistemas em produção.
Você será uma referência técnica entre os desenvolvedores da squad de Finances, contribuindo para a arquitetura, o desenvolvimento e a sustentação dos sistemas. Atuará na resolução de problemas complexos, na qualidade do código e no compartilhamento de conhecimento com o time de engenharia.
Responsabilidades
- Desenvolver e evoluir serviços e APIs com Node.js e interfaces com React e Next.js para o SelfCheckout e o InsideSales.
- Implementar e sustentar integrações com provedores de pagamento, contemplando cobranças, confirmação de pagamentos, estornos, parcelamentos e assinaturas.
- Garantir o tratamento adequado de falhas e a consistência das transações, prevenindo cobranças duplicadas e divergências entre sistemas.
- Melhorar o desempenho e a estabilidade das aplicações, preparando os sistemas para picos de vendas em eventos como G4 Valley e Black Friday.
Finances e integrações
- Desenvolver e manter integrações entre sistemas de vendas, pagamentos, ERP e CRM, conectando pedidos, recebimentos, faturamento e conciliação.
- Construir e evoluir fluxos de comunicação por eventos com Kafka, considerando idempotência, reprocessamento seguro, controle de duplicidades e tratamento de falhas parciais.
- Implementar os fluxos financeiros conforme as regras de negócio definidas, considerando seus impactos no fluxo de caixa e garantindo a integridade das informações entre os sistemas.
- Investigar divergências e falhas recorrentes nas integrações, corrigindo suas causas e reduzindo a necessidade de intervenções manuais.
Arquitetura, infraestrutura e observabilidade
- Projetar e evoluir sistemas distribuídos, avaliando escalabilidade, disponibilidade, segurança e complexidade operacional.
- Atuar na implantação e operação de aplicações na AWS, utilizando Kubernetes e Amazon EKS.
- Evoluir a modelagem de dados e o desempenho do PostgreSQL, com atenção a consultas, índices, transações e integridade das informações.
- Instrumentar e acompanhar aplicações com Datadog, utilizando métricas, logs, traces e alertas para identificar problemas e orientar melhorias.
- Atuar no diagnóstico e na resolução de incidentes em produção, correlacionando evidências, identificando causas e implementando correções duradouras.
Qualidade de código e referência técnica
- Produzir código legível, testável e sustentável, com testes automatizados, revisões de código e documentação adequada.
- Analisar requisitos, identificar dependências e impactos técnicos e implementar soluções alinhadas aos padrões de arquitetura e qualidade do time.
- Participar das decisões de arquitetura e implementação, discutindo alternativas, riscos e impactos com os demais desenvolvedores.
- Ser referência técnica para o time, compartilhando conhecimento, apoiando outros desenvolvedores e contribuindo para a evolução das práticas de engenharia.
- Assumir responsabilidade técnica pelas soluções, desde a análise dos requisitos até a implantação e o acompanhamento em produção.
Requisitos e proficiências
Obrigatórios
- Experiência consolidada em desenvolvimento de software, com atuação sênior e histórico de construção e sustentação de sistemas em produção.
- Conhecimentos sólidos em Node.js, desenvolvimento de APIs e integrações entre sistemas.
- Experiência consistente com React e Next.js na construção e evolução de aplicações web.
- Domínio de PostgreSQL, incluindo modelagem de dados, SQL, otimização de consultas e controle transacional.
- Experiência com sistemas distribuídos, comunicação assíncrona e arquiteturas orientadas a eventos utilizando Kafka.
- Experiência prática com infraestrutura AWS e aplicações conteinerizadas em Kubernetes e Amazon EKS.
- Conhecimentos de observabilidade com Datadog e capacidade de investigar problemas utilizando métricas, logs e rastreamento de requisições.
- Bons conhecimentos de sistemas de pagamentos, ciclo financeiro de uma venda, fluxo de caixa e integrações com ERP e CRM.
- Conhecimentos sólidos de boas práticas de engenharia, incluindo qualidade de código, testes automatizados, revisão de código e segurança de aplicações.
- Capacidade de diagnosticar e resolver problemas complexos, considerando aplicação, banco de dados, infraestrutura e integrações.
- Boa comunicação técnica para discutir soluções, esclarecer dúvidas, sinalizar riscos e compartilhar conhecimento com os demais desenvolvedores.
- Experiência com SAP Business One e integrações relacionadas a faturamento, notas fiscais e conciliação.
- Vivência com provedores de pagamento, como PayPal e Pagar.me, e fluxos de Pix, cartão, parcelamento e recorrência.
- Experiência com CRMs, como Salesforce e HubSpot, integrados à jornada de venda.
- Vivência em sistemas de checkout com alto volume de transações e picos de acesso.
- Experiência com automação de processos financeiros e redução de retrabalho operacional.
- Inglês para leitura de documentação técnica e de provedores.
- Pensamento analítico e agilidade de raciocínio para entender cenários, priorizar ações e tomar decisões fundamentadas em um ambiente dinâmico.
- Perfil investigativo e habilidade de troubleshooting, com foco em identificar e resolver a causa dos problemas.
- Compromisso com qualidade de código e simplicidade das soluções, equilibrando prazo, manutenção e necessidades do negócio.
- Autonomia para conduzir problemas técnicos complexos e responsabilidade pelas entregas, incluindo o pós-deploy.
- Postura colaborativa, boa comunicação e disposição para compartilhar conhecimento e elevar o nível técnico do time.
- Capacidade de relacionar decisões técnicas à confiabilidade dos sistemas, à experiência do cliente e à integridade das operações financeiras.
- Benefício flexível de R$ 1000,00 no cartão iFood Benefícios.
- Saúde - Assistência Médica da Alice (sem coparticipação).
- Descanso Remunerado de 30 dias após 12 meses.
- Licença maternidade e paternidade estendida.
- Educação - Acesso a plataforma dos conteúdos online do G4 e Imersões.
- Temos parceria com o Gympass e TotalPass.
- Acesso a plataforma Reservatório de Dopamina.
- Acesso a telemedicina com médicos e psicólogos na Starbem.