Descrição da vaga
Sobre a Altaa A Altaa nasceu da experiência em operações digitais, lançamentos e crescimento de negócios online. Agora, com a Pousti, avançamos para uma nova frente: construir tecnologia própria com inteligência artificial aplicada à estratégia e criação de conteúdo. A Pousti é uma plataforma SaaS de inteligência artificial voltada para criadores de conteúdo, especialistas digitais, infoprodutores e operações de marketing que precisam transformar ideias em conteúdos organizados, estratégicos e publicáveis. Buscamos um(a) Desenvolvedor(a) Back-end para atuar na evolução da plataforma, combinando execução técnica com visão arquitetural. Esse profissional irá contribuir diretamente na construção, manutenção e escalabilidade da nossa arquitetura back-end, tendo papel central no desenvolvimento de APIs, integrações, filas, workers, fluxos de IA, segurança, performance e estrutura de dados da plataforma. Mais do que executar demandas, esperamos alguém com maturidade técnica para tomar decisões, propor melhorias, antecipar gargalos e ajudar o time a construir uma base sólida para o crescimento do produto. Pré-requisitos obrigatórios: Você precisa dominar estes pontos para conseguir tocar e evoluir o sistema desde o primeiro dia: Node.js Avançado e TypeScript Estrito; Domínio de Node.js em ambientes de alta demanda, entendimento sólido do Event Loop, fluxos assíncronos complexos, generics, type narrowing e boas práticas com TypeScript estrito. Fastify Framework: Experiência com plugins, hooks, encapsulamento de rotas, validação via schema nativo e compreensão do ciclo de vida da requisição, especialmente em contextos onde performance importa. Prisma ORM e PostgreSQL: Experiência sólida com modelagem de dados, migrations, transações complexas, índices, prevenção de N+1 queries, otimização de consultas e uso de raw queries quando necessário. Redis, BullMQ e Background Jobs: Vivência com enfileiramento de jobs pesados, retries, concorrência entre workers, controle de memória no Redis e arquitetura orientada a eventos. Engenharia de IA e Integrações com LLMs: Experiência ou forte familiaridade com integração de modelos como OpenAI, Anthropic e Gemini, incluindo streaming de respostas, function calling, otimização de prompts de sistema, controle de custos e gestão de rate limits. Segurança e Validação: Conhecimento sólido em autenticação JWT, rate limiting, proteção CSRF, validação rigorosa de inputs e outputs com Zod, além de boas práticas para lidar com dados sensíveis e pagamentos. Integrações de Ecossistema: Experiência com webhooks idempotentes, especialmente em serviços como Stripe, além de integração com buckets S3-compatíveis, envio assíncrono de e-mails e serviços externos via API. Diferenciais: Experiência com AWS, ECS, EKS, Fargate ou Kubernetes; Conhecimento em arquitetura com auto-scaling por CPU, filas ou volume de processamento; Vivência com sistemas distribuídos, cache agressivo e separação entre leitura e escrita no banco; Experiência com SQS, SNS, EventBridge ou arquiteturas event-driven em larga escala; Conhecimento em Terraform, AWS CDK ou outras práticas de Infraestrutura como Código; Experiência com observabilidade usando Datadog, New Relic, AWS X-Ray, OpenTelemetry ou ferramentas similares; Vivência com SSE, WebSockets e streaming em larga escala; Experiência com CI/CD, GitHub Actions, deploys Blue/Green, Canary ou estratégias zero-downtime; Experiência prévia em SaaS, plataformas multi- tenant, produtos com IA ou sistemas com alto volume de processamento assíncrono.