Resumo Tech Jobs
Vaga Sênior remota na Decision group, contrato CLT, com foco em React, Node.js e Python.
O que pedem
- React em produção: hooks, gerenciamento de estado, componentização e testes. React Native em produção, com noção de módulos nativos…
Sobre a oportunidade
Nível Acadêmico: Ensino Superior Completo Turno/Horas -- Áreas de Atuação Profissional: TI - Projetos Descrição: 100% Remoto Período: 6 meses, com possibilidade de extensão Habilidades
Requisitos
- Resumo da vaga Buscamos uma pessoa desenvolvedora fullstack sênior para o time de Novos Canais, com duas frentes de igual peso: levar o agente de vendas (shopping agent) para o site e para dentro do app da Raia e da Drogasil, e manter e evoluir os serviços que o time já opera e os que ainda vai criar. No dia a dia, a pessoa vai construir a experiência de chat em React, no site, e React Native, no app, e desenvolver features, correções e melhorias nos serviços Node/TypeScript (NestJS) do time. Experiência com LLM em produção é obrigatória
- Python e o ecossistema de WhatsApp são diferenciais. O que a pessoa vai fazer O tempo se divide entre levar o bot ao site e ao app e evoluir os serviços do time
- nenhuma das frentes é secundária. Construir o chat do bot no site e no app: React no site e React Native embarcado no app, com mensagens em tempo real, componentes ricos (carrossel de produtos, listas, botões, PIX, formulários) e estados de erro, reconexão e histórico. Integrar o chat à sessão do usuário: usuário logado, carrinho e pedido compartilhados entre site, app e conversa. Manter e evoluir os serviços do time Trabalhar com os times do site e do app para definir como o bot entra na navegação, no design system e no pipeline de publicação das lojas. Cuidar do que vai para produção: testes, observabilidade no Datadog, deploy via GitLab CI e ArgoCD, participação em investigação de incidentes. Documentar enquanto mexe: módulos, regras de negócio e ADRs no mesmo MR da mudança. Requisitos obrigatórios React em produção: hooks, gerenciamento de estado, componentização e testes. React Native em produção, com noção de módulos nativos. TypeScript no front e no back. Node.js com NestJS (ou Express com arquitetura equivalente): APIs REST, injeção de dependência, validação de DTO. GraphQL: desenho de schema, resolvers e consumo no front (Apollo ou similar). Observabilidade: logs, métricas e tracing distribuído (Datadog ou similar), e uso disso para investigar problemas em produção. Comunicação em tempo real: SSE ou WebSocket, com reconexão e reentrega. Dados, mensageria e cache: MongoDB ou banco similar, fila (RabbitMQ ou similar) e Redis. Git e MR: revisão de código, CI e deploy em ambiente containerizado (Docker/Kubernetes). Uso de LLM em produção (AWS Bedrock, OpenAI, Anthropic Claude, Gemini, Llama ou similar): integração via API, prompts, tool calling, avaliação de qualidade, latência e custo. Esperamos senioridade: autonomia para decidir arquitetura entre site, app e serviços, conduzir a entrega até produção e apoiar o time em revisão de código.
