Desenvolvedor Full Stack Sênior – Tech Lead (Unidade AI Tools)
Somos a Stormx, uma martech que escala operações de marketing digital.
Desenvolvemos nossas próprias ferramentas de automação, somos agnósticos em tecnologia, adotamos metodologias ágeis e temos uma incrível diversidade de talentos.
Estamos estruturando uma nova unidade dedicada ao desenvolvimento de ferramentas suportadas por Inteligência Artificial, voltadas para automação de fluxos, integrações inteligentes entre plataformas e geração de insights operacionais para nossos times de mídia, BI e atendimento. Esta unidade nasce como o motor de inovação da empresa, conectando LLMs, agentes autônomos e pipelines de dados às nossas operações em escala.
Sobre a posição
Buscamos um(a) Desenvolvedor(a) Full Stack Sênior com perfil de Tech Lead para liderar tecnicamente o desenvolvimento da nossa unidade de ferramentas suportadas por AI. Esta pessoa será responsável por definir a arquitetura, estabelecer padrões de engenharia, mentorar o time e atuar mão na massa na construção de produtos internos e externos que combinam automação, integrações e capacidades de AI.
Procuramos alguém que una excelência técnica, visão de produto e maturidade para liderar pessoas, capaz de equilibrar entregas rápidas com decisões arquiteturais sustentáveis em um ambiente de alta autonomia.
Liderança técnica e gestão
- Liderar tecnicamente o time de desenvolvimento da unidade de AI Tools, definindo padrões de código, arquitetura, qualidade e segurança;
- Conduzir code reviews, pair programming e mentoria de desenvolvedores plenos e juniores, elevando o nível técnico do time;
- Participar do planejamento de produto junto a stakeholders, traduzindo requisitos de negócio em soluções técnicas viáveis e priorizadas;
- Definir e evoluir o roadmap técnico da unidade, incluindo decisões sobre stack, infraestrutura, integrações e dívida técnica;
- Estabelecer e acompanhar métricas de engenharia (lead time, qualidade, performance, disponibilidade) e SLOs dos produtos sob sua responsabilidade.
Desenvolvimento e arquitetura
- Projetar e desenvolver aplicações full stack com Python (FastAPI/Flask) no backend e React/TypeScript no frontend;
- Arquitetar e construir APIs RESTful robustas, escaláveis, seguras e bem documentadas (OpenAPI/Swagger);
- Modelar e otimizar bancos de dados relacionais, especialmente PostgreSQL, incluindo schema design, queries complexas, índices e tuning de performance;
- Tomar decisões de arquitetura com foco em microsserviços, event-driven architecture e escalabilidade horizontal;
- Construir interfaces modernas, acessíveis e performáticas utilizando Vite, Zod, Tailwind e Mantine, com gerenciamento de estado via Zustand, Context API ou Recoil.
AI, automação e integrações
- Liderar o design e a implementação de ferramentas suportadas por AI, integrando LLMs (OpenAI, Anthropic Claude, modelos open-source), embeddings, RAG (Retrieval-Augmented Generation) e agentes autônomos;
- Projetar e implementar fluxos de automação end-to-end, conectando APIs de terceiros (Meta, Google Ads, TikTok, GA4, CRMs, plataformas de e-mail, Slack, etc.) a sistemas internos;
- Construir pipelines de dados e integrações confiáveis, com tratamento adequado de erros, retries, idempotência, filas e processamento assíncrono;
- Avaliar e incorporar ferramentas de orquestração de fluxos e agentes (LangChain, LangGraph, n8n, Temporal ou similares) quando fizer sentido para o produto;
- Garantir absorvabilidade dos fluxos de AI e automação: logging estruturado, tracing distribuído, monitoramento de custo de tokens, avaliação de qualidade de output dos modelos.
Performance, qualidade e operação
- Otimizar performance de aplicações em todas as camadas: queries SQL, cache (Redis), CDN, bundle size do frontend, tempo de resposta de APIs;
- Implantar e manter práticas de CI/CD, testes automatizados (unitários, integração e e2e) e infraestrutura como código;
- Garantir segurança das aplicações: autenticação/autorização, gestão de segredos, OWASP Top 10, LGPD e boas práticas de proteção de dados;
- Atuar em incidentes de produção, conduzir post-mortems e propor melhorias contínuas em confiabilidade.
Experiência geral
- Mínimo de 6 anos de experiência em desenvolvimento de software, sendo pelo menos 2 anos atuando como referência técnica, líder técnico ou tech lead;
- Histórico comprovado de liderança de times de engenharia (2 a 6 desenvolvedores), com responsabilidade por entregas, qualidade e desenvolvimento de pessoas;
- Experiência conduzindo projetos do zero ao deploy em produção, com responsabilidade sobre arquitetura, decisões técnicas e operação.
Backend
- Sólida experiência com Python, incluindo FastAPI e/ou Flask, async/await, type hints e boas práticas modernas;
- Domínio de PostgreSQL: modelagem relacional, queries complexas, índices, particionamento e otimização de performance;
- Experiência com arquitetura de microsserviços, mensageria (RabbitMQ, Kafka, SQS, Pub/Sub) e processamento assíncrono (Celery, RQ ou similares);
- Experiência sólida no design de APIs RESTful (e desejável GraphQL), versionamento, documentação e contratos;
- Conhecimento em caching (Redis/Memcached), filas e estratégias de escalabilidade;
- Experiência com desenvolvimento de aplicações CLI (Click ou similar).
Frontend
- Sólida experiência com React e TypeScript, incluindo hooks avançados, performance (memoization, code splitting, lazy loading) e padrões de composição;
- Conhecimento de Vite, Zod, Tailwind e Mantine (ou bibliotecas equivalentes de UI);
- Experiência com gerenciamento de estado moderno: Zustand, Context API, Recoil, React Query/TanStack Query;
- Capacidade de construir interfaces acessíveis (a11y), responsivas e com boa experiência de usuário.
AI, automação e integrações
- Experiência prática integrando LLMs e APIs de modelos (OpenAI, Anthropic, Google, Hugging Face) em produtos de produção;
- Conhecimento de conceitos de AI aplicada: prompt engineering, RAG, embeddings, vector databases (pgvector, Pinecone, Weaviate, Qdrant), function calling e agentes;
- Experiência construindo integrações com APIs de terceiros em escala, lidando com rate limits, autenticação OAuth, webhooks e versionamento de APIs externas;
- Familiaridade com ferramentas de orquestração de fluxos como LangChain, LangGraph, n8n, Zapier, Make ou Temporal.
Soft skills
- Comunicação clara e didática, com capacidade de explicar decisões técnicas para públicos técnicos e não técnicos;
- Mentalidade de produto: capacidade de equilibrar prazo, escopo e qualidade técnica;
- Autonomia, senso de dono e proatividade para identificar problemas e propor soluções;
- Habilidade de mentoria e desenvolvimento de outros engenheiros.
Diferenciais
- Experiência prévia em martech, adtech ou produtos de marketing digital (Meta Ads, Google Ads, GA4, plataformas de mídia);
- Experiência construindo agentes autônomos ou sistemas multi-agente em produção;Contribuições para projetos open-source ou comunidade técnica (palestras, artigos, meetups);
- Experiência com data engineering (BigQuery, dbt, Airflow) e modelagem dimensional;
- Conhecimento de arquitetura event-driven e CQRS;
- Experiência prévia estruturando uma nova unidade, célula ou squad de engenharia do zero.
O que oferecemos
- Posição de liderança técnica com autonomia real para definir stack, arquitetura e processos da unidade;
- Atuação na fronteira entre AI aplicada e operações de marketing em escala, com problemas técnicos desafiadores e impacto direto no negócio;
- Ambiente remoto/home office, com flexibilidade e foco em entregas;
- Cultura de aprendizado contínuo, agilidade e diversidade;
- Oportunidade de construir uma unidade do zero, com participação direta nas decisões de produto, tecnologia e formação de time.
Formato de trabalho
- Remoto / Home Office, com encontros pontuais conforme necessidade do time e dos projetos.